我正在尝试编写一个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;
?>
关于如何更好地编写语句或发生错误的任何想法?
答案 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)