使用函数时,_CONTENT BREAK

时间:2016-01-15 作者:Christian G.

我使用下面的函数来显示\\u内容下的内容。它适用于使用模板测试的页面。php。但在其他页面上,\\u内容会停止输出。

function beschreibung_kriterien( $content ) {

    if ( is_page_template( \'template-test.php\' ) ) {

        $content .= \'<h2>Test</h2>\';

        return $content;
    }
}
add_filter( \'the_content\', \'beschreibung_kriterien\', 5 );

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

因为你只会回来$content 从您的内部if - 您应该始终返回:

function beschreibung_kriterien( $content ) {
    if ( is_page_template( \'template-test.php\' ) ) {
         $content .= \'<h2>Test</h2>\';
    }

    return $content;
}

add_filter( \'the_content\', \'beschreibung_kriterien\', 5 );
这正好说明了正确缩进的重要性!

相关推荐

Apply_Filters()对所需的参数进行切片

我正在尝试向WooCommerce订单中的每个退款行添加一个按钮(其功能超出了这个问题的范围,足以说明它需要退款id作为参数)。我发现这些行是在woocommerce\\includes\\admin\\meta Box\\views\\html订单退款中创建的。无法重写的php。然而,有一项行动:do_action( \'woocommerce_admin_order_item_values\', null, $refund, $refund->get_id() ); 这似乎非常适合我的