我在wordpress子主题中的function.php中创建了短代码。
这是我添加的代码。
add_shortcode('mn','mn_func');
function mn_func($atts){
echo "<p> Testing </p>";
}
我在wordpress帖子编辑器中添加了 [mn] 但帖子显示的是[mn],而不是测试。
我该如何解决这个问题?
答案 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