How to echo a dynamic url

时间:2018-09-02 作者:Roshan Deshapriya

我需要插入以下动态URL:

echo $myfy->get_retrieve_cart_url( $post->ID, $landing_page )
进入:

echo "<a href=\'"LINK"\'> . get_title() . </a>";
基本上,我需要用上面的URL替换“LINK”,我已经尝试了所有我考虑过的组合,我得到了一个字符串错误,有人能给我一个帮助热线吗?

1 个回复
最合适的回答,由SO网友:Farsad 整理而成

有两种解决方法:

If the first line you\'re mentioning is inside a void function:

您必须创建包装器函数并使用ob_ 获取真实链接的函数:

<?php
function echo_link($post, $landing_page) {
    global $myfy;
    echo $myfy->get_retrieve_cart_url( $post->ID, $landing_page );
}
function get_link($post, $landing_page){
    ob_start();
    echo_link($post, $landing_page);
    return ob_get_clean();
}

// And finally in your result:
echo "a href=\'" . get_link($post, $landing_page) . "\'>.get_title()";

If the first line you\'re mentioning is not inside a void function or you can simply duplicate it without concerning about the future changes:

<?php
$link = $myfy->get_retrieve_cart_url( $post->ID, $landing_page );
echo "a href=\'" . $link . "\'>.get_title()";
顺便说一下,你可能忘了那些点(.) 尝试连接字符串时。

结束

相关推荐

WordPress URLs without posts

我们正在开发基于WordPress的更大系统,但WordPress只用于“静态”内容,系统的主要部分应该是使用外部API和显示数据。我的观点是:我是否能够告诉URL重写不要对某些URL使用WordPress内部系统,而使用其他系统?E、 g。mysite.com/news/news-title 会显示帖子,但是mysite.com/customcontent/anotherlink 将调用某种机制从API加载数据并显示它。我不知道WordPress是否能做到这一点。。谢谢你的观点。