Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在WordPress中自动插入文本?_Php_Wordpress - Fatal编程技术网

Php 如何在WordPress中自动插入文本?

Php 如何在WordPress中自动插入文本?,php,wordpress,Php,Wordpress,我想知道是否有一种方法可以像插入短代码一样插入文本。例如,每当我键入%sitename时,我都希望它自动获取预定义的站点名称 为了进一步澄清,我希望它是这样的 1. %sitename -> mysite 2. %siteurl -> mysite.com 还有什么我可以做的吗?非常感谢您的帮助。谢谢。如果您想将此应用于帖子内容,可以尝试以下方法: function make_post_tags($content) { $what = array('%sitename',

我想知道是否有一种方法可以像插入短代码一样插入文本。例如,每当我键入%sitename时,我都希望它自动获取预定义的站点名称

为了进一步澄清,我希望它是这样的

1. %sitename -> mysite
2. %siteurl -> mysite.com

还有什么我可以做的吗?非常感谢您的帮助。谢谢。

如果您想将此应用于帖子内容,可以尝试以下方法:

function make_post_tags($content)
{
    $what = array('%sitename', '%siteurl');
    $with = array(
        get_bloginfo('name'),
        get_bloginfo('url'),
    );
    return str_repalce($what, $with, $content);
}

add_filter('the_content', 'make_post_tags', 100, 1);