WordPress.org

Ready to get started?Download WordPress

Forums

make a new PHP file and paste code into it? (8 posts)

  1. photog313
    Member
    Posted 4 years ago #

    I am trying to paste the code below and can't seem to find clear info on how to make a PHP file? What I did so far is create a PHP folder within my Hosts file manager at wp-content/plug-ins/my php folder. But once the folder was created, I had nowhere to paste the code?

    I am really new to wordpress and am starting from scratch with coding. Any help would be much appreciated. Here is the code:

    <?php
    /*
    Plugin Name: Custom Post Templates
    Plugin URI: http://boren.nu/
    Description: Load custom single post templates.
    Author: Ryan Boren
    Version: 0.9
    Author URI: http://boren.nu/
    */

    function cpt_custom_post_template($template) {
    global $wp_query;

    $post = $wp_query->post;
    $id = $post->ID;

    // If a template exists for this post ID, load it.
    if ( file_exists(TEMPLATEPATH . "/single-{$id}.php") )
    return TEMPLATEPATH . "/single-{$id}.php";

    // Add custom checks here. For example, give posts different templates
    // depending on what categories they are in.
    if ( in_category('1') && file_exists(TEMPLATEPATH . '/single-cat-1.php') )
    return TEMPLATEPATH . '/single-cat-1.php';

    return $template;
    }

    add_filter('single_template', 'cpt_custom_post_template');
    ?>

  2. Bas Schuiling
    Member
    Posted 4 years ago #

    I think you'd better pick up a book about PHP if you want to learn to do something with it.

    To answer your question, PHP-files are nothing more than textfiles residing on the server and being interpreted by apache/php . Copy-pasting plugins ( why would you want that in the first place? ) has nothing to do with that.

  3. vtxyzzy
    Member
    Posted 4 years ago #

    I think what you want to do is use Notepad, or something like it, to paste the php code. Then save it to a file on your local drive and use the file manager to upload it to your host directory.

  4. photog313
    Member
    Posted 4 years ago #

    I added a wordpress photo template ( which was simple ) by a designer who suggested using this technique to load this code. Apparently it allows you to assign a custom template to any post ID which means you can make one specific page look completely different than all of the others. Maybe I am getting ahead of my self, but I'm even having a hard time loading a twitter plugin for my blog, which is bizarre since loading the template was practically effortless.

    Thanks for the reply!

  5. photog313
    Member
    Posted 4 years ago #

    @ vtxyzzy; that makes sense to me. i'll give it a go. Thanks.

  6. photog313
    Member
    Posted 4 years ago #

    Okay, I was able to load the code into my File Manager,but when selected, it does not allow me to Extract the file in order to Activate the plugin?

  7. vtxyzzy
    Member
    Posted 4 years ago #

    Sorry, I don't know why you need to 'Extract'. Just save the code in a file named 'cpt-custom-post-template.php'. Create a folder in plugins named 'cpt-custom-post-template' and copy the file into that folder. You should be good to go.

  8. vtxyzzy
    Member
    Posted 4 years ago #

    I would like to second what basszje said, though - get some good books, or do a lot of reading in the Codex.

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags