I want to create wordpress themes!

14 replies
  • WEB DESIGN
  • |
I want to create wordpress themes of my own..what language are most themes coded in and how hard will it be for someone who knows ONLY html as a language of computer - no other language at all,no c++ nothing.
Only html

I;m ready to learn as well..how long will it take approximately?
I'm free most of the day.
#create #themes #wordpress
  • Profile picture of the author run
    Wordpress Themes structures compose of HTML/CSS, Javascript/JQuery, and PHP. You don't need to know PHP but a little knowledge of PHP is a must because Wordpress have it own Syntaxs & Functions whose are using PHP. As you can create HTML/CSS structure, I'm sure that you'll be able to create Wordpress Theme because Wordpress has simple HTML structure with added some build-in funtion into the theme.

    You need to read and understand Wordpress doc here: Main Page « WordPress Codex
    And here is the Theme Development Doc: Theme Development « WordPress Codex

    I can't say how long to take, but you'll see the result if you are trying within 1 or 2 months. But, it's just started. Learning and Practicing is the key; Researching & Reading is the core!

    I think it might useful because I also start from there when I created the theme!
    Signature
    I just wanna tell you that most of the links in the signature are trash and/or a trap to make you pay!
    {{ DiscussionBoard.errors[7459674].message }}
  • Profile picture of the author Mattds
    Wordpress themes are quite similar to a traditional HTML/CSS website, except that they use PHP to glue the different aspects of the website together. For example the header and main content parts of a website would include a PHP script that fetches a generic script that populates your pages.

    Once you understand how these work you are halfway there. So i would recommend finding a good tutorial and then dissecting a wordpress theme for yourself.
    {{ DiscussionBoard.errors[7459811].message }}
  • Profile picture of the author Prady N
    There are couple of tutorials to learn How to convert HTML in wordpress you need to understand the structure of wordpress first here are some of the tutorials from where you would like to start
    PSD to HTML Tuts
    Themefoundry
    also there are couple of books available on this topic you can refer sitepoint for the same if you want you can explore the option of frameworks.
    But whatever path you want to take practice and keeping yourself updated is key to success.

    All the best!
    {{ DiscussionBoard.errors[7459828].message }}
  • Profile picture of the author Istvan Horvath
    1. You must know perfectly XHTML/CSS. That's the start: be able to design/code a nice layout using just XHTML/CSS.

    2. Everything else comes later; e.g.
    - a) https://codex.wordpress.org/Using_Themes
    - b) Templates « WordPress Codex
    - c) Template Hierarchy « WordPress Codex

    3. You need to know which "template tags" to insert in your XHTML files:
    - Template Tags « WordPress Codex

    Depending on your (graphic) inclination... you can skip (or not) the making "nice graphics" portion of the learning curve - any fiverr kid can provide you with the graphics. That's my personal opinion based on the fact that I hate wasting time on things that can be outsourced.

    Time? I was already fluent in html/css when WP "invented" the themes idea... So it was just a matter of understanding how the template files build one "index"-type file. From there it takes only a few years practice to get perfect
    Signature

    {{ DiscussionBoard.errors[7461978].message }}
  • Profile picture of the author WPcrew
    This might be a place to start: The ThemeShaper WordPress Theme Tutorial: 2nd Edition | ThemeShaper, these are the latest tutorials, probably the best and all around tuts. I didn't had time to check, but I bookmarked it! Enjoy!
    {{ DiscussionBoard.errors[7465570].message }}
  • Profile picture of the author bhmseoservices
    Here's an actual builder application for Wordpress iThemes : Premium WordPress Themes & Plugins Since 2008 : Home of Backup Buddy

    This allows you to create and customize everything using style sheets and PHP files.
    If you know how to program a site could take you a day, 3 days or a week.

    I use this tool when a client requests something very custom.
    {{ DiscussionBoard.errors[7472230].message }}
  • Profile picture of the author submitbuzz
    You should be strong in HTML and CSS to design a custom theme with knowledge about WordPress standards too. Need to know little about WordPress related PHP coding to make the theme as dynamic.
    {{ DiscussionBoard.errors[7474164].message }}
  • Profile picture of the author tenenali
    Hello!

    I don't think you'll have to worry about that because you already have knowledge in HTML. all you have to do, since you said that you have much extra time during the day, I suggest that you watch tutorials or do an online study about other languages in programming.

    maybe you can start with css, c++ . . .next, next, next. (wp)

    Discovery learning is an inquiry based approach where learners learn best from experiencing how to do things or encountering them more often.

    in this sense, you can try doing that. read, watch tutorials, try coding using software appropriate to do the programming language - trial and error. test. try again.
    then next thing you know, you're already learning from what you're doing. hence you may also notice you're enjoying everything as you improve day by day.

    let me set myself as an example. through this "discovery approach" i have learned the basic and now the complexities in using photoshop.
    Nobody taught me nor pushed me to do it. I just have the passion and the willingness.

    Hope everything goes well with you.
    Goodluck!
    cheers!
    {{ DiscussionBoard.errors[7474757].message }}
  • Profile picture of the author Evocess
    Hey bro,

    Happy to know that your are fired up to learn creating WordPress themes.
    So basically WordPress Themes need some HTML/CSS, jQuery and PHP. If you want to learn WordPress you need to go through lots of training courses aside from that the learning curve is up to you. If you already know basic HTML/CSS and some PHP for sure it will be easy for you to create a WordPress Themes.
    {{ DiscussionBoard.errors[7475181].message }}
  • Profile picture of the author WebCure.in
    Just get some basic Knowledge of PHP. After having done that, learn a little about wordpress codex, if you are comfortable with PHP functions, this will be a cakewalk for you.

    Then You will have to be proficient in HTML5/CSS3. A Little jQuery will help you create more interactive themes.

    All this will take maximum a month, It took me this much time.
    {{ DiscussionBoard.errors[7483960].message }}
  • Profile picture of the author Nurkholis Hidayat
    how long will it take approximately?
    it depends on how big your passion is ?

    Maybe you can learn wordpress from envato's network. They have many tuts (free n paid) you'll need

    • webdesign.tutsplus dot com
    • wp.tutsplus dot com
    • net.tutsplus dot com
    Good luck
    Signature
    Professional Animated Banner HTML5 Designer
    Make Your Banner Ads More Clickable
    {{ DiscussionBoard.errors[7485762].message }}
  • Profile picture of the author Kezz
    Being a self taught WP theme designer, I'd recommend starting by keeping it simple. Reeeeeeally simple.

    When I first started learning to create themes I didn't know PHP at all. I learned it by learning how to make themes, and then from there went on to be able to do full on complex plugins in PHP.

    So don't worry if your coding ability is limited right now.

    Here's the best way to start. First, create a very very simple one page HTML design. Include a header, content area, sidebar, menu and footer.

    But save it as index.php and not index.htm, so you'll need to use an offline environment like XAMPP to see it in your browser. And name your stylesheet "style.css". Have both in a containing folder named "mytheme" or something.

    Then, learn how to cut that up and translate it into the pieces that go into a WordPress theme.

    You can Google the following to find lots of info on the specifics - it's all in the WP Codex:

    Start by learning how to register your design as theme by putting the right info in the "style.css" file.

    Then start reading about "The Loop" and place it in your content area so it can grab some simple post content.

    Get these two things right, and then you can go right ahead and move your simple two file theme into an offline installation of WordPress on a localhost, by putting it straight inside your wp-content/themes folder.

    If you've done your style.css file right you'll see it as an available theme. And if you've put "The Loop" into your content are right you'll see some posts showing up.

    From there, pull the head section of your design file out into a separate "header.php" file and learn how to use the get_header() function to call it back into your "index.php" file. Do the same with the footer section, into "footer.php" and using get_footer();

    Be sure to read about the essential things that should go into each of these files, such as the wp_head() and wp_footer() functions.

    So far you have a working header, footer and content area. The only thing left is the menu and sidebar.

    For the sidebar, read up on how to register widget locations, and then how to display those widget locations in your sidebar. Add lots of different types of widgets to your sidebar and adjust your CSS to suit what shows up.

    And then read up on how to display WordPress menus, particularly custom menus. You can make them work in with the menu style you already created for your design. There's loads of examples in the codex and in other tutorial sites.

    When you achieve all the above, you'll have a very basic theme. The index.php file will display all content types in the absence of any other template.

    You can then start looking at the other templates in the WP theme template hierarchy (Google wordpress template hierarchy) to make alterations to suit pages, category archives and so on.

    I found when I was learning at the very beginning that trying to start by understanding the complex code of a developer far more experienced than me, i.e. using an existing theme, was pretty confusing at times.

    I ended up throwing all that away and starting from scratch myself, and I found it to be waaaay easier, and it accelerated my learning by a great deal.

    If you have a solid HTML & CSS base, I think it can be a lot easier to start with what you know and then learn to integrate the new stuff, i.e. PHP to work work WP, one step at a time.

    From there you'll have a much better grasp of the overall WP picture, and it will be much easier to understand what you're able to do from there.
    {{ DiscussionBoard.errors[7486259].message }}
  • Profile picture of the author dworx
    Banned
    [DELETED]
    {{ DiscussionBoard.errors[7502211].message }}
    • Profile picture of the author Istvan Horvath
      Originally Posted by dworx View Post

      i am not a coder so i recommend artisteer. It is a good software for creating customized wordpress themes.
      Actually, since you are NOT a coder (according to yourself) you are not in position to judge whether it is a good or bad software. :rolleyes:

      FYI: it is helpful but not good: creates bloated, messy code.
      Signature

      {{ DiscussionBoard.errors[7502283].message }}

Trending Topics