如何从特定目录回显指向 wp 页面的链接


How can I echo a Link to a wp page from a specific directory?

这是我正在使用的代码:

echo '<a href="' . bloginfo('template_directory') . $slug['slug'] . '">' . $post_type->labels->singular_name . '</a>' .$markup;

它当前链接正确,但在链接之前显示整个 http 字符串。示例:http://www.blah.com/blah/blahPortfolio。当它应该只是"投资组合"时。对此有新鲜的眼光会很有帮助。

我可以看到两个错误:

  1. <?php bloginfo('template_directory'); ?> 如果您使用的是echo则表示<?php标签已经打开,因此请仅使用bloginfo('template_directory')
  2. 一个标签有两个结束标签(即 /> ) 您只使用一个(即 >

所以代码将是这样的:

echo '<a href="' . bloginfo('template_directory') . '/thepage.php' . $slug['slug'] . '">' . $post_type->labels->singular_name . '</a>';

试试这个代码块,让我知道——

echo '<a href="' . '<?php bloginfo('template_directory'); ?>'.'thepage.php />' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a>';