Вас раздражает кнопки соцсетей на всех ваших статьях? Вы не хотите, отображать их на каждой странице по умолчанию, поскольку на некоторых статьях они не нужны. Ну это решение было тогда очень полезно. Вы будете добавлять коды в вашем файле single.php один раз, и в каждой статье, где вы хотите отобразить кнопку, вы просто должны включить его с помощью пользовательского поля.
Сначала откройте свой файл single.php и найдите код , который выглядит следующим образом :
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
замените его на:
<?php if (have_posts()) : while (have_posts()) : the_post(); // check for digg button for single page $digg = get_post_meta($post->ID, 'Digg', $single = true); ?>
Теперь вам нужно добавить следующий код в цикле где угодно:
<?php // if there's a single page digg button if($digg !== '') { ?> <script src="http://digg.com/tools/diggthis.js"type="text/javascript"></script> <?php } // end if statement // if there's not a digg button else { echo ''; } ?>
Вы можете обернуть его вокруг с любым стилем , который вы хотите. Сохраните файл single.php и загрузите его в папку темы.
Теперь при написании поста, если вы хотите, добавить соцсеть DIGG, просто добавьте пользовательское поле, как показано на снимке экрана ниже:
Всякий раз, когда вы укажете этот пользовательское поле, WordPress отобразит кнопку DIGG на вашем посту.