Элементы содержимого для WordPress - PullRequest
1 голос
/ 25 октября 2010

Я ищу плагин (или, что еще лучше, не плагин) для WordPress, который позволил бы мне генерировать стандартные элементы контента или включать посты и страницы.

Например, my_content_1 может быть:

купить сейчас за $ 23 !!

Который затем может быть включен в сообщения и страницы, используя некоторый синтаксис (или любой другой), например:

Добро пожаловать на мой сайт, бла-бла-бла ... проверьте этот продукт -% my_content_1%

Не искать ничего фантастического, все, что делает подобные вещи, было бы замечательно.

Дело в том, что это очень похоже на обычный php: я мог обновлять одну и ту же информацию в одном месте и применять ко многим страницам / постам.

Я нашел кое-что, что в значительной степени то, что я ищу: http://wordpress.org/extend/plugins/reusables/

Однако, другие предложения были бы хорошими, так как я не слишком уверен в качестве кода для этого плагина.

Ответы [ 3 ]

1 голос
/ 25 октября 2010

Не уверен насчет плагина, но как насчет простого создания чего-то самостоятельно?Если вы создали страницу PHP и настроили переменные, такие как

$content->title = "This is a title"
$content->smallText = "Insert some short paragraph here"

И затем просто включили ее в свой заголовок?Вы можете сохранить его в каталоге тем и затем назвать его так:

<?php $themeFolder = get_bloginfo("template_url"); ?>
<?php include($themeFolder."/content.php") ?>

Это подойдет?

0 голосов
/ 21 января 2011

Я нашел кое-что, что в значительной степени то, что я ищу:

http://wordpress.org/extend/plugins/reusables/

0 голосов
/ 25 октября 2010

Как насчет создания нескольких файлов и связывания их с помощью шорткода?то есть: откройте ваш файл themes / functions.php и добавьте это ..

<?php
function wp_my_shortcodes($atts) 
{
    extract(shortcode_atts(array(
                            'type' => '',  //author, rss, adverts
                            ), $atts));
    switch($type) {
        case 'author'   : $display = wp_display_author_info(); break;
        case 'rssview'  : $display = wp_display_rss_info(); break;
        case 'adverts'  : $display = wp_display_adverts(); break;
        default     : $display = wp_display_author_info(); break;
    }
    return $display ;                       
}
add_shortcode('mycontent', wp_my_shortcodes);


function wp_display_author_info()
{
    include(TEMPLATEPATH.'/my_author_info.php');    
}
function wp_display_rss_info()
{
    include(TEMPLATEPATH.'/my_rss_info.php');   
}
function wp_display_adverts()
{
    include(TEMPLATEPATH.'/my_adverts.php');    
}
?>

, используя шорткоды внутри своих сообщений, и затем вы можете добавить любой контент, который вам нужен ... в приведенном выше примере ясоздал 3 страницы в корневой папке шаблона с именем my_author_info.php, my_rss_info.php, my_adverts.php, все из которых говорят сами за себя ..

my_author_info.php
эта страница может использовать the_author_meta () для заполнения поля div с информацией об авторе,

my_rss_info.php
включает поле подписки, чтобы пользователи могли подписаться на ваш блог

my_adverts.php
включать 4x 125x125 объявлений?

, поэтому в сообщении я мог бы использовать

[mycontent type='author']
[mycontent type='rssview']
[mycontent type='adverts']

, если в аргумент не добавленшорткод, а затем показывается представление по умолчанию, в этом случае ..

[mycontent]

вернет представление автора по умолчанию ... это будет включать этот файл в содержимое ...

просто не забудьте создать включенные файлы:)

...