gpt4 book ai didi

Wordpress 简码 - 页面上的奇怪位置

转载 作者:行者123 更新时间:2023-12-05 00:24:32 24 4
gpt4 key购买 nike

我在我的子主题中创建了短代码 functions.php文件。shortcode如下:

function add_login_form() {
if ( is_user_logged_in() )
{
echo 'Witaj zalogowany';
}
else
{
wp_login_form();
}
}
add_shortcode('login_form', 'add_login_form');

我添加了简码 [login_form]到我的网站(测试区):
http://s540141209.domenaklienta.pl/wordpress/konto-klienta/

它在文本之后添加到网站:
“TUTAJ POWINIEN BYĆ 登录表单 LUB NAPIS „WITAJ ZALOGOWANY“!”

它应该在第一个 div 中: <div class="et_pb_row">
但它显示在页面标题之后。你知道为什么会这样吗?

提前谢谢。
但它恰好显示在网站上的所有内容之前。

最佳答案

http://codex.wordpress.org/Shortcode_API关于简码的作用。在简码函数中,您应该始终返回简码操作中完成的处理结果。执行钩子(Hook)后,它会立即输出它,而不是插入它应该在的位置。

function add_login_form() {
if ( is_user_logged_in() )
{
return 'Witaj zalogowany';
}
else
{
return wp_login_form(array('echo'=>false));
}
}
add_shortcode('login_form', 'add_login_form');

对于 wp_login_form 的所有参数,请参阅 http://codex.wordpress.org/Function_Reference/wp_login_form .

关于Wordpress 简码 - 页面上的奇怪位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26075708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com