Wordpress Shortcode无法在帖子编辑器

时间:2017-11-02 18:37:23

标签: php wordpress shortcode

我在wordpress子主题中的function.php中创建了短代码。

这是我添加的代码。

add_shortcode('mn','mn_func');
function mn_func($atts){
echo "<p> Testing </p>";
}

我在wordpress帖子编辑器中添加了 [mn] 但帖子显示的是[mn],而不是测试。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您需要$q1 = new WP_User_Query( array( 'user_email' => "*{$search_string}*", 'search_columns' => array( 'user_login', 'user_nicename', 'user_email', 'user_url', ), ); $users = new WP_User_Query( array( 'search' => "*{$search_string}*", 'search_columns' => array( 'user_login', 'user_nicename', 'user_email', 'user_url', ), 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'first_name', 'value' => $search_string, 'compare' => 'LIKE' ), array( 'key' => 'last_name', 'value' => $search_string, 'compare' => 'LIKE' ) ) ) ); $unique = array_unique( array_merge( $q1->get_results(), $users->get_results() ), SORT_REGULAR ); 一个值,而不是回显它。作为add_shortcode()州的文件(强调我的):

  

请注意,短代码调用的函数永远不会产生   任何形式的输出。 短代码函数应该返回文本   用于替换短代码。直接生成输出   会导致意想不到的结果。这类似于过滤方式   函数应该表现,因为它们不应该产生预期的一面   来自呼叫的效果,因为你无法控制它们的时间和地点   被称为。

尝试:

return

答案 1 :(得分:-1)

尝试在这样的函数之后执行add_shortcode:

i want to update all the value of siteView column.i am useing laravel 5.4