I Want To Be A Wordpress Expert - How?

17 replies
Hello all!

I've just figured I need to become better at using and customizing Wordpress.

But what kind of skills will I need to learn/have?

- Graphic design (pictures, headers etc.)
- Programming language? Is it php I need to learn? Html? CSS? ( I would guess CSS for design purposes)

Are there any good courses on this?

For example now, I'm working on a website for a client, but I'm not able to get a photo archive page to show all pictures, and the title and info about a picture remains the same when I scroll.

These are pretty minor bugs, but still annoying, and I would love to be able to fix things like that without a problem in the future.

Thank you,
Preben

P.S. There might be a reward to anyone who is able to fix it for me, or help me fix it. Just PM me
#expert #wordpress
  • Profile picture of the author patJ
    You don't really need to know php. You just have to know where to paste in the code.

    Having a basic understading of html and css should be enough to customize themes.
    Signature

    Elegant, simple and clean Landing Page Templates for just $7.

    {{ DiscussionBoard.errors[1190118].message }}
  • Profile picture of the author Preben Frenning
    I have a pretty good understanding of codes in general, and where to paste things. But it doesn't make me a wordpress expert. I can't write code etc.

    I'm not able to customize everything when I make a site, which is what I want to learn. Avoiding problems like the one I have in the future etc.
    Signature

    Content overload? Too many tabs open? Then
    check out my awesome tech startup! - It will make your life easier.


    Twitter? - http://twitter.com/Preben_Frenning

    {{ DiscussionBoard.errors[1190125].message }}
  • Profile picture of the author patJ
    Well, the best way to learn is to just start changing this and see what happens. Trial and error.
    Signature

    Elegant, simple and clean Landing Page Templates for just $7.

    {{ DiscussionBoard.errors[1190130].message }}
  • Profile picture of the author Preben Frenning
    lol, that's what I've been doing, and it have worked pretty well until lately.

    I have been able to make quite a lot of sites I would consider to be good, but I now I have no clue on how to fix this, and it's for a client.

    The best would be if I learned how to create my own themes, but I don't know how.
    Also, by trial and error, I have learned quite a lot, but not how to write code etc, and I don't think I ever will unless I actually try it.
    Signature

    Content overload? Too many tabs open? Then
    check out my awesome tech startup! - It will make your life easier.


    Twitter? - http://twitter.com/Preben_Frenning

    {{ DiscussionBoard.errors[1190148].message }}
  • Profile picture of the author patJ
    Creating wordpress themes is pretty easy. You just just have to split the template in 4 parts and paste some php code and you're done. There are many guides that explains this pretty well. Do a google search.
    Signature

    Elegant, simple and clean Landing Page Templates for just $7.

    {{ DiscussionBoard.errors[1190163].message }}
    • Profile picture of the author ericmartinez
      It really depends what you are trying to accomplish.

      But, "expert" implies mastery.

      In my opinion, for people in IM it is almost a necessity to be able to make Wordpress do exactly what you want, when you want it.

      Most people will tell you, that you do not need to know PHP.

      Yes, you do not need to know PHP if you just want the basic ability to make changes to colors and little design things. But normally, you want to make big changes. Unless you know how it all works, these things have to be outsourced. This is a waste of time and money.

      I personally believe that if one wants to be good at IM they must know PHP. They must know HTML and CSS.

      What if you want to edit a plugin? Remove annoying features of themes? Make drastic changes to design? Many of these things are controlled by PHP.

      You are young (1 yr younger than me), there is no reason you can't learn it now. Read Head First HTML & CSS then read Head First PHP & MySQL.

      You must also be competent in Javascript as it is a huge part of web design and development now.

      Good luck. You obviously recognize the advantage of learning this stuff, don't listen to the people that tell you that you don't need it.

      The people that know how to manipulate PHP/HTML/Javascript/CSS/Wordpress are the ones creating the Wordpress Plugins people pay for, they are making products, saving money, and creating tools for everyone else. Do it!
      {{ DiscussionBoard.errors[1190268].message }}
      • Profile picture of the author patJ
        Originally Posted by ericmartinez View Post

        Unless you know how it all works, these things have to be outsourced. This is a waste of time and money.
        Outsourcing is a waste of time and money? Jikes. And here i thought that it was just the opposite.
        Signature

        Elegant, simple and clean Landing Page Templates for just $7.

        {{ DiscussionBoard.errors[1190310].message }}
        • Profile picture of the author ericmartinez
          Originally Posted by patJ View Post

          Outsourcing is a waste of time and money? Jikes. And here i thought that it was just the opposite.
          Yea it is. Because the time spent learning to actually do it will pay for itself.

          Outsourcing this kind of stuff isn't cheap. Design decisions are so easily misinterpreted as well. I would know. I used to have web design and development work contracted out to me by a local SEO firm. Not only was it a pain, but every major change is a billable change.

          I understand that people want to save time so they outsource. But that is no excuse for not knowing PHP or web design.
          {{ DiscussionBoard.errors[1190358].message }}
  • Profile picture of the author Preben Frenning
    You make many valid point here Eric.
    Although the value of outsourcing depends on many things.
    Price,profitability, and if it's something you will use a lot in the future or not.

    If you outsource, you pay for mastery. I know all basic things myself, but I don't intend on learning application programming etc.

    BUT if it's something I know I will use a lot in the future, learning it myself is definitely the best! It removes human error through comminication, as I will be able to get it any way I want it myself, not needing to explain it in great detail. Also, the time it takes to get a project finished is reduced, as I can do it myself.

    In addition to all of this, I'm pretty good at SEO, especially with wordpress, and my marketing skills, creativity and everything I've learned through my 3 years of IM will increase the overall value of what I'm able to do by A LOT.

    And what you say about design is also extremely important. It's easily misinterpreted when it comes to outsourcing design.
    It depends on cultural backgrounds and many other factors. A website considered beautiful in Africa, might be considered ugly in Asia etc.

    And when I'm able to create my own plugins, themes etc. I can also sell them myself, taking advantage of my marketing skills. - And I have plenty of idea's, so being able to develop them myself will be awesome.

    Oh, IDEA! How about creating an awesome,free wordpress template that goes viral, with a link back to a money site that sells a product? Can you say effective, viral backlinks??? Way easier than outsourcing linkbuilding or doing it yourself. Perhaps even with a custom "Anchortext change script", making you able to change it when you rank well for a keyword, to rank for a new one.

    Anyways, thanks for your input guys. Will take a look at the books you recommend Eric.
    - Preben
    Signature

    Content overload? Too many tabs open? Then
    check out my awesome tech startup! - It will make your life easier.


    Twitter? - http://twitter.com/Preben_Frenning

    {{ DiscussionBoard.errors[1191670].message }}
  • {{ DiscussionBoard.errors[1191970].message }}
  • Profile picture of the author Mo Goulet
    Check Alex's program over at ExpertWordpress.com

    You can also check my signature. There is a series in there on Wordpress.
    {{ DiscussionBoard.errors[1192159].message }}
  • Profile picture of the author Matt Bard
    The Wordpress site itself has many tutorials and even an entire section on creating themes for Wordpress.

    Not to mention forums dedicated to talking about how to design Wordpress blogs.

    Matt
    {{ DiscussionBoard.errors[1192213].message }}
  • Profile picture of the author Kael41
    One way to really become familiar with wordpress is to start adopting it for uses other than blogs. I've converted wordpress over to recipe websites, article directories, as well as full blown multi-author content management systems. You learn by doing, and when you can think outside the box, so to speak, and implement it with wordpress, you start to become extremely facile with it and can do alot more than just build blogs or themes.
    {{ DiscussionBoard.errors[1192222].message }}
  • Profile picture of the author The Pension Guy
    Interesting question.

    Most people think that becoming a WP expert means being able to tweak and modify themes or, as a top achievement, to be able to build your own theme. Actually, it's a bit more than that.

    Modifying the look of a theme and/or building themes is pure XHTML/CSS - any good web designer should be able to do it; as it was said, you just need to place the small PHP code snippets (called template tags in WP lingo) into the html code. Plus, learn the template hierarchy and you are good to go.

    To become a real expert you should understand the way how the WP engine works: the behind the scene processes. E.g. the above mentioned template tags are PHP functions defined in the core files, and when they are used in a template file, they trigger certain actions. The default behaviour of these functions can be modified, altered in two ways: by plugins and by the functions.php file of the theme you are using. E.g. you can define your own "template tags" in your theme's functions.php file and replace the original tags in your template file with your own "tags".
    (Note: the "template tags" have nothing to do with what is generally known as 'tags' for your content!!! A template tag example would be <?php the_content(); ?> to display the body of an entry, be it post or Page.)

    Do I know PHP code? Nope... I can read it and understand what it will do but cannot write one single line (well, I can make small tweaks ). However, and here comes the twist about outsourcing, knowing how the engine woks, I can order exactly the code what I need from a knowledgeable PHP/WP coder because I know what to ask for.

    I hade a client with a huge blog, with many posts going back for years and a big number of authors. We knew that this template tag
    <?php wp_list_authors( $args ); ?>
    would display all the authors with their full name in a list. What this function does: goes to the database in the wp_authors table and looks for all the existing data, retrieves it and display in html. Because we had quite a number of inactive authors we wanted to display only those that posted in the last 3 months. So, I told the coder to write a small plugin or function that would alter the default behaviour and display only those authors that have made posts in the last 3 months. In a day it was done for $25.

    Just as WP is a good example of separating the engine (=WP cores files), the content (=all in the MySQL database) and the layout (=in the XHTML/CSS files of the themes) - we should also "separate" what kind of "expert" do you want to be?

    Making a "flashy" web design with spectacular images, colours and whatnot - is a web/graphic designer's job that might be even completely code illiterate... (once I made a theme just based on a big picture that the "designer" provided). Being familiar with the WP theme system, you can turn any website design into a theme.

    What would make you - or anybody else - an expert would be to know exactly how to change the default behaviour to satisfy your needs (the client's needs) and to harness the existing features to work for your advantage.

    Just my $0.02 (Canadian), based on more than five years of WP experience.

    Signature

    {{ DiscussionBoard.errors[1192348].message }}
  • Profile picture of the author War_Guy
    The answer has more to do with what you want to do on a daily basis. Do you want to sit around and make mods to WP? Does that sound like fun? If yes then knuckle down and learn it. Otherwise get the immediate problem fixed and move on.

    I get sucked into learning stuff that I'll never use and never make money at, so I know the problem.
    {{ DiscussionBoard.errors[1192363].message }}
    • Profile picture of the author JohnMcCabe
      Preben. if you want to be a WP expert, you don't need to "learn PHP" or any other language in total. If you'll be doing the work yourself, you need to know a subset of the code and how to hack it into the form you want. The same goes for CSS, XHTML, etc.

      You'll very rarely have to start from scratch. That was the biggest thing I had to learn coming out of engineering school. The profs teach you how to start from scratch, doing all the analysis and design work. In the real world, I never started with a clean page. There was always something to start from, then change it to fit the current project.

      That's the same skill you need to develop here. Being able to find a starting point, knowing how the engine runs so you know what you need to change, and being able to research and learn how to do specific things as the challenges come up. Or recognize that a particular challenge is beyond you, and be able to describe the project to someone who can do it. As time goes by, more and more will become copy and paste as you build your toolbox of hacks.

      My mechanic can't explain mathematically how my car's engine generates power, but I can't rebuild an engine. Which do you think is more practical?
      {{ DiscussionBoard.errors[1192639].message }}
  • Profile picture of the author zapseo
    Start with page 1 with wordpress.org and keep reading, LOL.

    Read the forums, the mail lists, the extends areas -- read it all.

    There's tons of great information on the wp site (and you can also start to discover what's NOT covered on the wp site -- yes, there are a few things. Hidden and/or poorly documented functions, for instance.)

    Personally, I think knowing how to code php can be handy because, when you see someone has done something nifty in a plugin, you can read it. But then I belong to the Don Knuth school of software known as "Literate Programming" (which is why he started playing around with TeX (? -- anyway, that's supposed to be a Chi. No, not Chinese Qi, LOL )

    You can also find plugins that can be vastly improved, too. (Especially if you read my recent rant on the pareto rule (20/80) in writing software that I wrote here on the forum recently...)

    I like that idea -- "what is it that you WANT to do, besides be a wp expert?" What does that mean? Who do you want to help? How do you want to make money (or do you?). Answers to these questions will help you narrow down the most appropriate answer for you.

    In the meantime, if you want to know wordpress for knowing wordpress, because, for some insane reason you've just fallen in love with wordpress -- then make hanging out on wordpress.org your hobby, your recreation, your pastime.

    Live JoyFully!

    Judy Kettenhofen, Copywriter, Marketer's Geek and Wordpress aficionado...
    {{ DiscussionBoard.errors[1193111].message }}

Trending Topics