代码之家  ›  专栏  ›  技术社区  ›  John Hunt

wordpress的内容元素

  •  1
  • John Hunt  · 技术社区  · 14 年前

    例如,我的内容可以是:

    现在就花23美元买!!

    欢迎来到我的网站,嘘嘘。。查看此产品-%my\u内容1%

    不要找任何花哨的东西,任何做这种事的东西都会很棒。

    我发现了一些我想要的东西: http://wordpress.org/extend/plugins/reusables/

    不过,其他建议也不错,因为我对该插件的代码质量不太有信心。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Tom Walters    14 年前

    不确定插件,但简单地自己创建一个怎么样?如果您创建了一个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") ?>
    

    那合适吗?

        2
  •  0
  •   Marty    14 年前

    创建几个文件并用快捷方式将它们链接起来怎么样?

    <?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个页面 我的作者,我的rss,我的广告,所有这些都代表他们自己。。

    我的作者
    此页可以使用 the_author_meta() 要用包含的作者信息填充div框,

    我的rss_info.php
    包括你的订阅框,让用户订阅你的博客


    包括4个125x125广告?

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

    如果没有参数添加到快捷方式,则显示默认视图,在本例中。。

    [mycontent]
    

    将返回authorview作为默认值。。。 然后将该文件包含在内容中。。。

    只需记住创建包含的文件:)

        3
  •  0
  •   John Hunt    14 年前

    我发现了一些我想要的东西:

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