首页 文章

Wordpress问题 - 自定义帖子类型

提问于
浏览
0

我有一个带有functions.php的自定义主题,现在我正在尝试创建一个易于更新的投资组合部分

管理部分包括

为滑块显示上传多个图像显示项目中使用的技能列表按钮访问项目网站简介文本解决方案文本 .

到目前为止我的函数php添加了以下内容:

<?php
$themename = "AWDTheme";
$shortname = "ts";

add_filter('the_content_more_link', 'remove_more_jump_link');

    add_action('init', 'create_portfolio');
    function create_portfolio() {
        $portfolio_args = array(
            'label' => __('Portfolio'),
            'singular_label' => __('Portfolio'),
            'public' => true,
            'show_ui' => true,
            'capability_type' => 'post',
            'hierarchical' => false,
            'rewrite' => true,
            'supports' => array('title', 'editor', 'thumbnail')
        );
        register_post_type('portfolio',$portfolio_args);
    }

    add_action("admin_init", "add_portfolio");
    add_action('save_post', 'update_website_url');
    function add_portfolio(){
        add_meta_box("portfolio_details", "Portfolio Options", "portfolio_options", "portfolio", "normal", "low");
    }
    function portfolio_options(){
        global $post;
        $custom = get_post_custom($post->ID);
        $website_url = $custom["website_url"][0];
?>
    <div id="portfolio-options">
        <label>Website URL:</label><input name="website_url" value="<?php echo $website_url; ?>" />     
    </div><!--end portfolio-options-->   
<?php
    }
    function update_website_url(){
        global $post;
        update_post_meta($post->ID, "website_url", $_POST["website_url"]);
    }
    add_filter("manage_edit-portfolio_columns", "portfolio_edit_columns");
add_action("manage_posts_custom_column",  "portfolio_columns_display");

function portfolio_edit_columns($portfolio_columns){
    $portfolio_columns = array(
        "cb" => "<input type=\"checkbox\" />",
        "title" => "Client Name",
        "description" => "Description",
    );
    return $portfolio_columns;
}

function portfolio_columns_display($portfolio_columns){
    switch ($portfolio_columns)
    {
        case "description":
            the_excerpt();
            break;              
    }
}
?>

它生成自定义的帖子类型组合,并提供一个输入框来添加项目的URL .

我坚持的是上传滑块的多个图像的方法,如果它只是为了使用编辑器而不尝试和编码wordpress然后我可以做到,但希望更容易更新和添加新帖子这个类别所以上传3个图像,这是滑块排序将是一个很大的帮助 .

现在技能列表是另一件我不确定如何实现我想要的输出是:

  • 技能1

  • 技能2

  • 技能3

就像你输入技能的字段一样,然后单击添加到列表然后它变为空白以添加另一个,希望这是有道理的 .

如果有人可以伸出援手,我将非常感激,所有人都非常感激 .

谢谢乔

1 回答

  • 0

    我会熟悉 beans 荚并走那条路:http://podscms.org/

    否则,您需要在幻灯片显示标记内的post循环之外进行特殊查询,该标记将使用您的自定义帖子类型并循环遍历其所有图像附件,或者查找包含其所有路径的自定义字段 .

    至于技能功能,我建议WPAlchemy_MetaBox . 它的PHP类可以用来快速创建WordPress元框 . 在您的实例中,您需要使用 have_fields_and_multi($name) 函数:http://www.farinspace.com/wpalchemy-metabox/#have_fields_and_multi

相关问题