如何在帖子末尾添加内容?

时间:2013-12-14 作者:Netizen

我正在尝试在帖子末尾添加自定义字段。

我使用下面提到的代码成功地显示了自定义内容。但主要帖子的内容被替换了:

function custom_content_filter_the_content( ) {
   the_field("field1");
}
add_filter( \'the_content\', \'custom_content_filter_the_content\' );
因此,我想在下面提到的示例中进行尝试:

function custom_content_filter_the_content( $content ) {
    $custom_content = \'some_content_appears_here\';
    $custom_content .= $content;
    return $custom_content;
}
add_filter( \'the_content\', \'custom_content_filter_the_content\' );
要替换\'some_content_appears_here\' 具有<span class="custom_fds"><?php if( function_exists(\'the_field\') ) the_field(\'field1\'); ?></span>.

谁能告诉我怎么使用<?php the_field() ?> 具有in功能。php在帖子内容末尾添加自定义字段(使用高级自定义字段创建)(当我们在模板中使用而不是在functions.php中使用时,这很容易)?

Update: @G、 M的代码帮助我实现我想要的。

以下是最终代码:

function custom_content_filter_the_content( $content ) {
    if ( function_exists(\'get_field\') ) {
      $content .= \'<span class="custom_fds">\' . get_field(\'field1\') . \'</span>\';
      $content .= \'<span class="custom_fds">\' . get_field(\'field2\') . \'</span>\';          
    }
    return $content;
}
add_filter( \'the_content\', \'custom_content_filter_the_content\' );
感谢@G.M.我有一些与自定义内容相关的问题。

我在单个功能中显示多个字段。这样可以吗the_content ? 例如,如果我使用任何插件进行社交共享,它们会在同一位置显示内容,我想更改这两种自定义内容的位置

1 个回复
最合适的回答,由SO网友:gmazzap 整理而成

您可以简单地使用get_field 返回字段,而不是the_field 这与它相呼应。

function custom_content_filter_the_content( $content ) {
    if ( function_exists(\'get_field\') ) {
      $content .= \'<span class="custom_fds">\' . get_field(\'field1\') . \'</span>\';
    }
    return $content;
}
add_filter( \'the_content\', \'custom_content_filter_the_content\' );

结束

相关推荐

WP_Query in functions.php

我有一些代码要转换成函数。它工作得很好,直到我将其包装到所述函数中: $args = array( \'posts_per_page\' => -1, \'post_type\' => \'asset\', \'category_name\' => $cat ); $cat_query = new WP_Query( $args );