function myShortcode($atts) {
extract(shortcode_atts(array('cat' => '',), $atts));
ob_start();
if ($cat == '') { echo "Do Nothing!"; }
$output_string = ob_get_contents();
ob_end_clean();
return $output_string;
}
add_shortcode(mycatlist, myShortcode);
添加以下簡稱代碼後(在後段從可溼性粉劑管理員)
[mycatlist cat=4]
添加以下代碼在wordpress模板文件中
<?php echo do_shortcode("[mycatlist]"); ?>
我得到那個輸出什麼都不做!
,但我想貓值我的意思是4
@Mark。是的,我嘗試過,但沒有工作 –
我不明白你爲什麼需要'ob_'在這段代碼中。 ::::: *「給我輸出」*和*「需要輸出」*代表什麼? ::::據我所見,第一個例子('[mycatlist cat = 4]')有一個空輸出,第二個('do_shortcode(「[mycatlist]」)')應該輸出'Do Nothing!' ... – brasofilo
@brasofilo請再次檢查我編輯的問題 –