这是我正在使用的代码:
echo '<a href="' . bloginfo('template_directory') . $slug['slug'] . '">' . $post_type->labels->singular_name . '</a>' .$markup;
它当前正确链接,但在链接之前显示整个 http 字符串。示例: http: //www.blah.com/blah/blahPortfolio。当它应该只是“投资组合”时。对此有新的看法会很有帮助。
这是我正在使用的代码:
echo '<a href="' . bloginfo('template_directory') . $slug['slug'] . '">' . $post_type->labels->singular_name . '</a>' .$markup;
它当前正确链接,但在链接之前显示整个 http 字符串。示例: http: //www.blah.com/blah/blahPortfolio。当它应该只是“投资组合”时。对此有新的看法会很有帮助。
我可以看到两个错误:
<?php bloginfo('template_directory'); ?>
如果您正在使用echo
它意味着<?php
标签已经打开,所以只能使用bloginfo('template_directory')
/>
) 你只使用一个 (ie >
)所以代码将是这样的:
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>';