如何在wordpress帖子的文本中使用php变量

Rob*_*ert 2 php wordpress

我有一个包含网站网址的文件:

$var1 = www.google1.com/asdfsd
$var2 = www.google2.com/fdfff
Run Code Online (Sandbox Code Playgroud)

现在我想在帖子的文本中使用这些变量,例如:

any text <a href="<?php $var1 ?>">my sample link</a>
Run Code Online (Sandbox Code Playgroud)

我无法使用 wordpress 插件在帖子中插入 php。如何将带有变量的文件包含到 wordpress 中,然后在文本中使用这些变量?

Pet*_*one 5

您可能需要查看使用短代码,例如在您的主题 functions.php 文件中,您可以执行以下操作:

add_shortcode('var1', function($atts) {
   return 'www.google1.com/asdfsd';
}

add_shortcode('var2', function($atts) {
   return 'www.google1.com/fdfff';
}
Run Code Online (Sandbox Code Playgroud)

然后在您的文本视图中,您可以执行以下操作:

any text <a href="[var1]">my sample link</a>
Run Code Online (Sandbox Code Playgroud)

或者,您可以为所有链接设置一个简码,并将参数传递给简码,可以这样做:

add_shortcode('link', function($atts) {
   switch($atts['type']):
      case 1: return 'www.google1.com/asdfsd'; break;
      case 2: return 'www.google1.com/fdfff'; break;
      default: return '';
   endswitch;
}
Run Code Online (Sandbox Code Playgroud)

并包括在您的页面中,如下所示:

any text <a href="[link type='2']">my sample link</a>
Run Code Online (Sandbox Code Playgroud)