• Hello,

    Let me first admit that I’m not a developer.
    When I created my blog about 6 years ago, I just took a random theme (not even from the WordPress database) and then hammered it into my own.

    It took me about 6 months(!) to finalize it.
    A lot of trial and error was involved as I had to learn about the WordPress codex, CSS and javascript from scratch. Dr. Google helped a lot, but I’d say my current theme is far from being well-coded.

    However, after putting so much work into it and making it into MY theme, it’s hard to say goodbye.

    As you can see the theme is not responsive at all, so I had to implement a plugin.
    I use “WPTouch Pro“.
    However, this is a bulky plugin and it also doesn’t work 100%.
    It’s also a hassle to always update 2 themes (the mobile one and the actual one) when I change things (e.g. implement ads).

    I fear in the long run I have no other choice, but to find a good responsive theme.

    Now, here are my questions:

    1. Responsive Theme:
    I’ve been looking for themes. I’m willing to pay for a theme.
    What’s important for me is that it’s being updated and that it’s not bulky.
    A lot of the premium themes I’ve found are extremely bulky, full of shortcodes and when I check their pagespeed, the result is horrible.

    Is it really that difficult to find responsive themes that are well-coded and not bloated with stuff?

    Just using a framework theme might be too difficult as I’m not a developer.

    2. Updating Themes:
    As I’ve never had a plugin that had updates, I’m not sure how this works.
    I tried to understand the relation between child and parent themes, but I’m not sure if that’s what I’ve been looking for.

    If I find a theme that’s being updated, how can I prevent from losing all the changes I’ve made to the theme? I usually hardcode everything instead of using plugins, so I work with all theme files, esp. the function.php

    Can this be prevented by having a child theme or are things changed when updating even when using a child theme?

    3. Local Wodpress Installation:
    I’ve been researching this and it seems that there are options to test and develop your WordPress theme using local machines.
    Is that a good idea? Is this a better solution than using a subdomain?

    4. Optimization:
    As I’m not a developer and as I know how long it took me to get my current theme to where I wanted it to be, it might be better to invest some money to get help.

    I want to make sure that the implemented changes will also be well-coded.
    It doesn’t help if I buy a “healthy” theme and then corrupt it with my changes simply because I don’t know enough about developing themes.

    My current WordPress installation also uses far too much CPU (that has nothing to do with my theme, though).
    And I’m stuck at speed optimation as I’ve done everything I possibly can.

    The question is where I could find such help.
    I’ve seen there are “fixing services”, but one could also hire a developer.
    What makes more sense in my case?

    I’m not a business, just a hobby blogger and probably this is well over my budget.

    How long do you think an experienced developer would need to set me up with a personalized child theme? I’ve seen that the average hourly wage is around 50-60$US, so I can get a basic idea how much I’d have to pay.

    Thank you so much in advance! ??

    • This topic was modified 7 years, 10 months ago by japanworm.
Viewing 4 replies - 1 through 4 (of 4 total)
  • You’re right, it would be far more helpful to have a developer help you complete this project.

    It’s hard to say why your plugins never had any updates, many different reasons.

    When developing an existing site it is helpful to clone it either to your local computer (requires more advance knowledge) or clone it to a sub-domain on your existing hosting account (easier).

    When you do pick a theme, you should setup child theme. Many themes come with one. Child theme ensures that changes made are not overwritten when you update parent theme. Child theme allows you to copy files from parent theme to modify. If WP sees a file like header.php in child theme directory it will use it, ignoring header.php in parent directory. If no file present in child theme directory, then it uses files from parent theme directory.

    If you hire developer you should make sure they create child theme and do not edit files in parent theme directory.

    You can check out marketplace like upwork.com where you can post a job and receive bids from developers. Either fixed price or hourly work.

    Another similar marketplace is freelancer.com.

    It’s hard to say how much this would cost because price varies depending who you hire and where they are located.

    Hope that helps.

    ^V

    Moderator Jan Dembowski

    (@jdembowski)

    Forum Moderator and Brute Squad

    Side note:

    How long do you think an experienced developer would need to set me up with a personalized child theme? I’ve seen that the average hourly wage is around 50-60$US, so I can get a basic idea how much I’d have to pay.

    That part is not a conversation for these forums. Any talk of payment will get this topic closed down per the forum welcome.

    https://make.www.ads-software.com/support/handbook/forum-welcome/#do-not-offer-to-pay-for-help

    This is a good topic but please stay away from that part here. ??

    Moderator bcworkz

    (@bcworkz)

    I suspect you know more about theme development than you give yourself credit for. Even so, getting professional assistance can be a good idea, especially if you need a fully functioning new theme in short order. I’m assuming you would find help that is able to start right away. While pros may work faster than you, waiting a month for them to even start would erase any time savings. A couple resources for getting help are jobs.wordpress.net and jetpack.pro.

    ProjectArmySupport said “make sure they…do not edit files in parent theme.” Great advice. We should expect WP professionals would do so without prompting, but I’ve seen some perplexing, unsustainable work done by so called professionals. It’s good that you at least know something about what’s right or wrong so you can quickly see if you made the right choice or not.

    If you are at all inclined to do the work yourself and have an interest in improving your coding skills, I would encourage you to do so if you have the time. I’ve no doubt it took you a long time to get to where you are at. You may be surprised how much faster it goes the second time around. I believe the best way to learn is by working on a real project. You could either start with a theme that’s very close to what you want and customize it to get exactly what you want, or start with a minimal base theme like underscores and take on the responsibility for the total look and feel yourself.

    If you abhor unnecessary features and bloat, a starter theme is the way to go, but it will be more work. I would urge you to stay away from framework themes. The theme you get is delivered as a child of the framework and it’s not possible to create a child of a child. You want a child theme that is wholly your own.

    The way WP is setup, it is extremely difficult to get page speed scores very close to 100. There are a few things that are simply unreasonable to fix. Like unnecessary CSS and JavaScript with above the fold content. Do everything reasonable to improve page speed, but don’t agonize over things that are very difficult to fix.

    While it will take some effort to setup a localhost installation, I firmly believe it’s well worth the effort. I would stop coding all together before I would go back to developing on a hosted server. The advantages may sound weak at best, but one little advantage multiplied thousands of times becomes significant. Do it, you will not regret it.

    It’s very helpful to place the domain name that will be the eventual address of your site in your local computer’s hosts file. You can then access the local copy with the proper domain and all internal references will have the correct domain from the very start. When you do migrate to a live server, nothing needs to be changed. (Typically one needs to do a massive search and replace of all localhost references) The drawback is you cannot then reach the live site with the same domain. You should be able to get to it through the URL intended for temporary use while waiting for the actual domain name to come through. But internal references will keep trying to go back to your local install, so the “temporary” URL doesn’t work very well. Better to use a different device that doesn’t have the hosts entry.

    If you do decide to do your own coding, you are not working in isolation. If you do get stuck on something, help is only a forum question away ??

    Thread Starter japanworm

    (@japanworm)

    Thank you all so much for the great advice!

    I didn’t know that frameworks use a child theme already.
    I hope people state when it’s a child theme, not that I buy one and it turns out to be already a child theme. ??

    Also very interesting insight about speed/performance x WordPress. I didn’t know that.
    I guess I can be content with the kind of speed I managed to squeeze out of my installation then. ^^

    Setting up a local machine sounds quite tricky.
    But I suppose I would have to replace all links/references even if I used a subdomain instead of a local installation.

    @jdembowski: Thank you for letting me know. It wasn’t my intention to talk about payment. That wasn’t the key point of my question. ??

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Starting with a new theme – How to?’ is closed to new replies.