我正在尝试从PARENT页面获取字幕并在标题标记内回显文本。
功能:
<?php
$id_to_get = $post->ID;
if ( $post->post_parent ) {
$id_to_get = $post->post_parent;
}
$parent = $id_to_get;
$title = get_the_title($parent);
$subtitle = get_post_meta($id_to_get, '_base_page_subtitle', true);
?>
HTML实施: ... title =“&lt;?php echo $ subtitle;?&gt;”&gt;
不幸的是,它没有成功抓取字幕文本。我能够填充变量$ title的标题,而不是变量$ subtitle。
Subtitle选项的值存储在表“_base_page_subtitle”中;我正在使用选项框架。
我知道我的问题是if语句,然而,对PHP来说是新手,我在确定如何捕获数据并正确显示它时遇到了一些困难。
再次感谢您!
答案 0 :(得分:1)
你可以在没有功能的情况下完成 - 只需直接回复
title="<?php if ( $post->post_parent ) { echo get_post_meta($post->post_parent, '_base_page_subtitle', true);}else{echo get_post_meta($post->ID, '_base_page_subtitle', true);}?>"