Итак, чтобы заставить этот код работать, мне нужно вывести функцию "get_flickr_rss" через возврат, а не эхо ... Я считаю, что причина того, что этот код не работает для меня, заключается в том, что функция "get_flickr_rss" сам по себе как-то по умолчанию эхо, а не возвращение. Как я могу вызвать функцию, чтобы заставить ее возвращаться, а не отражать?
function generate_flickr_rss($atts, $content = null) {
// default parameters
extract(shortcode_atts(array(
'set' => '72157625809767439',
'photos' => '20'
), $atts));
// Call FLickrRSS Hook
return get_flickrRSS(array('set' => $set, 'num_items' => $photos, 'type' => 'set'));
}
Я попробовал следующий код для обратного инжиниринга в качестве возврата, но, к сожалению, без игры в кости.
function generate_flickr_rss($atts) {
// default parameters
extract(shortcode_atts(array(
'set' => '72157625809767439',
'photos' => '20'
), $atts));
// Call FLickrRSS Hook
$flickr_rss_return = get_flickrRSS(array('set' => $set, 'num_items' => $photos, 'type' => 'set'));
return $flickr_rss_return;
}
add_shortcode('flickr_rss', 'generate_flickr_rss');
add_shortcode('flickr_rss', 'generate_flickr_rss');