• dooling

    (@dooling)


    I use the Thesis Theme, but I’ll try to make this as generic as possible.

    Basically I want to run html_code_1 if it’s a category page. That’s easy.

    function custom_category_mmbox() {
    if (is_category()){
    ?>
    <html_code_1>
    <?php }

    /*But if it’s my home page, I want to check the MOST RECENT POST for a custom field, grab a value IF it’s there and run it. Otherwise, just run html_code_1. I’m a Python person. No matter what I do, I get bracket errors with this. Thanks for any help.*/

    elseif(is_home()) {

    /*This allegedly gets me the post_id of the most recent post. */

    query_posts(‘showposts=1’);
    while (have_posts()) : the_post();
    $post_id = $post->ID;

    /* Now see if it has a $key called “thesis_custom_code”

    $key=”thesis_custom_code”;
    $mm_code = get_post_meta($post->ID, $key, true);

    /* If it has such a key, echo the code */

    { if($mm_code):
    echo $mm_code;
    }

    /* If no custom field named thesis_custom_code, just run the first chunk of html_code_1 */

    else:
    ?>
    <html_code_1>
    <?php }
    /* Thesis functions to hook the code in */
    add_action(‘thesis_hook_multimedia_box’, ‘custom_category_mmbox’);

The topic ‘custom function with nested conditionals’ is closed to new replies.