Есть сайт на wordpress на страницах которого через шорткод хочу выводить портфолио для каждой со своими особенностями.
В functions.php прописываю щорткод, указываю в условиях для какой страницы хочу, чтобы исполнялся if( is_page(4814) ){..}
, но, к сожалению, на этом этапе еще id страницы не воспринимает и условие if не выполняется. Как реализовать?
function portfolio_list($atts, $content = null) {
..
if( is_page(4814) ){
$portfolios = get_post_meta(get_the_ID(), "qode_portfolios", true);
if($portfolios[0]['optionUrl']) {
$html .= qode_portfolios_function($portfolios[0]);
}
}
else {
$html .= "<a class='preview' href='". get_permalink() ."'><i class='icon-link icon-2x'></i>".__('Подробнее','qode')."</a>";
}
}
Ответ найден - в шорткод нужно поместить
global $post;
и до цикла while и/или query_posts()
разместить условие if( is_page(4814) ){..}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Подскажите возможно соединить массивы в один, у меня заказ записывает в одну таблицу order, а товар в order_product
Рационально ли делать все переходы по страницам сайта на php + ajax для фоновой игры плеера (как в вк)?
Подскажите, как сделать на wordpress многоуровневое меню? Допустим есть такой массив объектов: