我创建了一个函数来钩住\\u内容。这仅适用于某些页面/帖子。它使用的是默认模板,但不是我的自定义模板。
function insertFootNote($content) {
$content.= "<div>";
$content.="additional content";
$content.= "</div>";
return $content;
}
add_filter (\'the_content\', \'insertCpontent\');
在我的自定义页面模板中,我有以下代码
<?php if(have_posts()): ?>
<?php get_template_part( \'part\', \'addressbook\' ); ?>
<?php endif; ?>
在模板(\'part-addressbook.php)中,我有以下内容。
echo \'<div class="category-description"><p>\'.get_the_content().\'</p></div>\';
在这个模板部分,虽然我使用了\\u content/get\\u the\\u content函数,但钩子不起作用
为什么钩子在这种情况下不起作用?
SO网友:s_ha_dum
你已经是了echo
正在删除数据。仅使用the_content()
:
echo \'<div class="category-description"><p>\',the_content(),\'</p></div>\';
请注意:这些是
commas 不是周期。
echo
将接受多个由逗号分隔的参数,如果尝试串联,则不会看到奇怪的结果。上述功能与:
echo \'<div class="category-description"><p>\';
the_content();
echo \'</p></div>\';