我正在尝试在wordpress中附加一些需要通过将其挂钩到'the_content'来附加的内容。新内容与现有内容一起显示很好,但是它出现在文本之前而不是文本之后。 这是我的代码:
add_filter('the_content', 'save_content',10);
add_filter('the_content', 'include_acf',20);
add_filter('the_content', 'append_content',30);
function save_content($saved_content){
global $saved_content;
$saved_content = get_the_content();
return $saved_content;
}
function append_content ($saved_content) {
$content = $saved_content . get_the_content();
return $content;
}
编辑:将add_action更改为过滤器并重命名了功能
答案 0 :(得分:0)
add_filter
是调用内容的正确钩子,因此请使用下面的代码。但是请确保在get_the_content()
中获得内容,并且在$saved_content
中获得ACF内容。
首先尝试同时打印两者,然后确定可以使用
add_filter('the_content', 'save_content',10);
add_filter('the_content', 'append_acf',20);
function save_content($saved_content){
global $saved_content;
$saved_content = get_the_content();
return $saved_content;
}
function append_acf ($saved_content) {
$content = $saved_content . get_the_content();
return $content;
}