如果父母slug等于

时间:2016-02-11 19:01:13

标签: php wordpress parent-child

我正在尝试编写一个if语句,其中,如果子页面的slug等于特定值,则会回显一个不同的语句。无论slug值如何,函数始终返回 else 值,而不是任何其他值。

<?php 
    global $post;
    $post_data = get_post($post->post_parent->post_name);
    if ($post_data == 'slug-one'){
        $ticket = 'Cats';
    } elseif ($post_data == 'slug-two') {
        $ticket = 'Dogs';   
    } else {
        $ticket = 'Birds';  
    }

    echo $ticket;
?> 

关于如何更好地编写语句或发生错误的任何想法?

1 个答案:

答案 0 :(得分:1)

事实证明,我不应该打电话给obj.begin_date = jsonObj.Value<string>("begin_date"); obj.end_date = jsonObj.Value<string>("end_date"); obj.query_type = jsonObj.Value<string>("query_type"); 。我的固定代码如下。感谢大家的建议。

$post_data = get_post($post->post_parent->post_name)