如何使php函数在echo中工作?
我试着在PHP echo中添加HTML,结果很好 但是如果使用PHP函数,则echo不起作用 原代码:如何使php函数在echo中工作?,php,echo,Php,Echo,我试着在PHP echo中添加HTML,结果很好 但是如果使用PHP函数,则echo不起作用 原代码: if( ! function_exists("rframework_cart_button") ){ function rtframework_cart_button(){ $show_cart = get_theme_mod( RT_THEMESLUG.'_top_shortcut_buttons_cart' ) ? true : false ;
if( ! function_exists("rframework_cart_button") ){
function rtframework_cart_button(){
$show_cart = get_theme_mod( RT_THEMESLUG.'_top_shortcut_buttons_cart' ) ? true : false ;
if( ! class_exists('Woocommerce') || ! $show_cart ){
return;
}
global $woocommerce;
echo '<li class="cart"><a href="#" class="cart-menu-button"><span class="icon-shopping-bag"><sub class="number empty">'. $woocommerce->cart->cart_contents_count .'</sub></span></a></li>'."\n";
}
}
如果(!function_存在(“RFramew_cart_按钮”)){
函数rtframework\u cart\u button(){
$show\u cart=get\u theme\u mod(RT\u THEMESLUG.“\u top\u short\u buttons\u cart”)?真:假;
如果(!class_存在('Woocommerce')| |!$show_cart){
返回;
}
全球商业;
回显“”。“\n”;
}
}
我想放在echo内部或之后的PHP代码是:
<?php $wishlist_count = YITH_WCWL()->count_products(); ?><span class=”your-counter-selector“><?php echo $wishlist_count; ?></span>
有人能帮忙吗?使用echo,您需要将html内容中的所有双引号更改为单引号,并将双引号保留在外部。 试试这个:
return "<li class='cart'><a href='#' class='cart-menu-button'><span class='icon-shopping-bag'><sub class='number empty'>{ $woocommerce->cart->cart_contents_count }</sub></span></a></li>'.'\n";
返回“'.\n”;
你的问题很让人困惑,但我根据你的评论得到了最新消息
从另一个函数调用的函数中的echo只会在另一个函数结束之前将echo输出到您的页面,使用return而不是echo将代码段放置到另一个函数中。这是首选的方式
如果在html中,
或带有echo的,则需要将html内容中的所有双引号更改为单引号,并将双引号保留在外部。
试试这个:
return "<li class='cart'><a href='#' class='cart-menu-button'><span class='icon-shopping-bag'><sub class='number empty'>{ $woocommerce->cart->cart_contents_count }</sub></span></a></li>'.'\n";
返回“'.\n”;
你的问题很让人困惑,但我根据你的评论得到了最新消息
从另一个函数调用的函数中的echo只会在另一个函数结束之前将echo输出到您的页面,使用return而不是echo将代码段放置到另一个函数中。这是首选的方式
如果是html,
或试试这个
echo "<li class='cart'><a href='#' class='cart-menu-button'><span class='icon-shopping-bag'><sub class='number empty'>'". $woocommerce->cart->cart_contents_count ."'</sub></span></a></li>.'\n'";
echo "<li class='heart'><a href='#' class='heart-button'><span class='icon-new-heart-1'><sub class='number empty'>0</sub></span></a></li>";
echo“”\n';
回声“”;
试试这个
echo "<li class='cart'><a href='#' class='cart-menu-button'><span class='icon-shopping-bag'><sub class='number empty'>'". $woocommerce->cart->cart_contents_count ."'</sub></span></a></li>.'\n'";
echo "<li class='heart'><a href='#' class='heart-button'><span class='icon-new-heart-1'><sub class='number empty'>0</sub></span></a></li>";
echo“”\n';
回声“”;
也许您的问题不清楚,但您能否在HTML字符串的第一个后添加另一个echo
,或者甚至在函数调用后添加另一个rtframework\u cart\u button();echo’是的,我还尝试了echo下的另一个echo,如果是HTML,它可以工作,但是如果是PHP函数,它就不能工作,这就是我需要帮助的原因。请用例子解释一下你的意思。@bard查看我更新的答案。你最初的问题是不明确的,我是一名前端设计师,不知道如何更清楚地编辑我的问题,因为我不懂PHP,这就是我来这里的原因。也许你的问题不清楚,但你不能用HTML字符串在第一个问题之后,甚至在函数调用之后添加另一个echo
,例如rtframework\u cart\u button();echo’是的,我还尝试了echo下的另一个echo,如果是HTML,它可以工作,但是如果是PHP函数,它就不能工作,这就是我需要帮助的原因。请用例子解释一下你的意思。@bard查看我更新的答案。您最初的问题是unclearI,我是一名前端设计师,不知道如何更清楚地编辑我的问题,因为我不懂PHP,这就是我来这里的原因。我尝试将您的代码放在echo之后,但不起作用,页面一直在加载。@bard不要放在echo之后,如果我将回音线替换为您的回音,则将回音更改为return仍不工作,或者我有误解?@bard可能是误解,除非我同时看到这两个函数,否则我不会知道,也许您可以用这两个函数更新您的答案?据我所知,当您从html而不是从另一个php函数调用echo时,echo正在工作。用这两种方法更新问题,我可以更好地帮助您。好吧,我再次检查您的代码,我想您不知道我要添加什么,而不是替换。我尝试将您的代码放在回音后,但不起作用,页面继续加载。@bard不要将其放在回音后,如果我将回音行替换为您的回音,则将回音更改为return仍然不起作用,或者我有误会?@bard可能是误会,除非我看到这两个函数,否则我不会知道,也许你可以用这两个函数更新你的答案?据我所知,当您从html而不是从另一个php函数调用echo时,echo正在工作。用这两个更新问题,我可以更好地帮助你们。好吧,我再次检查你们的代码,我想你们不知道我想添加什么,而不是替换什么。