sawaporn
1. Как в посте сделать кастомное поле (туда я буду закидывать ссылки - html код при создании поста)
2. Как это кастомное поле с ссылками заставить отображаться в сайдбаре поста.
Yacc
andreich писал:
постоянно какието лохи Yacc: минусуют ?
Это поклонницы. Я не беспокоюсь.
sawaporn: Не знаю насколько ты ламер, буду исходить из того, что не безнадежный.
1. В редакторе постов, вверху есть Настройки экрана. Кликаешь, там ставишь галку на Произвольные поля.
2. Добавляешь свои ссылки, называя
все поля одинаково. Предположим ты назвал их
foo.
3. В конец файла functions.php темы пишешь:
Код:
function yacc_post_meta($params) {
if (is_single() and isset($params['key'])) {
global $post;
$meta = get_post_meta($post->ID, $params['key']);
if (is_array($meta) and count($meta) > 0) {
$meta = implode('<br/>', $meta);
}
echo $meta;
}
}
add_shortcode('postmeta', 'yacc_post_meta');
function yacc_widget_text($text) {
return do_shortcode($text);
}
add_filter('widget_text', 'yacc_widget_text');
4. Добавляешь в сайдбар текстовый виджет и пишешь:
[
postmeta key="
foo"]
5. Возвращаешься в этот топик и поздравляешь всех с наступающим.
CyberDesire
sawaporn писал:
Как в посте сделать кастомное поле (туда я буду закидывать ссылки - html код при создании поста)
Если нужен один код для всех постов сразу, то вот правильный плагин -
Add To Post. Очень лёгкий - 3кб.
http://wordpress.org/plugins/add-to-post/
Сверху поста или снизу позволят помещать твой код. Или сразу в 2х местах.