當(dāng)前位置:首頁>WordPress建站>后臺定制>為WordPress新文章預(yù)選分類

為WordPress新文章預(yù)選分類

假如你的WordPress網(wǎng)站開放注冊和投稿,用戶在后臺發(fā)布文章時,需要手動選擇文章分類。有沒有辦法為新文章自動預(yù)選分類?答案是肯定的。

假設(shè)你的網(wǎng)站有 WP主題、WP插件、WP教程 三個分類,我們可以在WordPress后臺左邊菜單中添加快捷菜單,比如“添加新WP主題”,用戶點(diǎn)擊以后,直接自動就選擇“WP主題”這個分類。一起來看看實(shí)現(xiàn)方法吧。

1.將下面的代碼添加到主題的 functions.php 文件:

//預(yù)選文章分類
function ws_preselect_post_category() {
    if ( isset($_GET['category_id']) && is_numeric($_GET['category_id']) ) {
        $catId = intval($_GET['category_id']);
        ?>
        <script type="text/javascript">
            jQuery(function() {
                var catId = <?php echo json_encode($catId); ?>;
                jQuery('#in-category-' + catId).click();
            });
        </script>
        <?php
    }
}
add_action('admin_footer-post-new.php', 'ws_preselect_post_category');

然后你就可以在 /wp-admin/post-new.php 這個“寫文章”的地址后面添加參數(shù) ?category_id=15 就可以實(shí)現(xiàn)預(yù)選分類。比如 訪問 http://yoursite.com/wp-admin/post-new.php?category_id=15 默認(rèn)就選中 ID 為 15 的分類。

2.新建一個后臺快捷菜單,依舊在主題的 functions.php 添加:

//“添加新WP主題”快捷菜單
function ws_add_new_post_link() {
    add_posts_page(
        '添加新WP主題',
        '添加新WP主題',
        'edit_posts',
        'post-new.php?category_id=15'  // 15 為分類ID
    );
}
add_action('admin_menu', 'ws_add_new_post_link');

上面的代碼在后臺添加了“添加新WP主題”快捷菜單,第 7 行的 15 就是“WP主題”這個分類的ID。

參考資料:http://w-shadow.com/blog/2012/11/20/pre-select-category-for-new-post/

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
后臺定制

如何在WordPress后臺文章管理列表顯示特色圖像(Featured Image)

2013-6-12 8:01:17

后臺定制

WordPress 文件管理器和代碼編輯器:WPide

2013-6-23 10:20:59

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

来安县| 五莲县| 沅江市| 开鲁县| 常宁市| 东台市| 桐梓县| 枣阳市| 义乌市| 古蔺县| 沙田区| 武定县| 城市| 固镇县| 连州市| 镇安县| 泽州县| 孙吴县| 竹溪县| 静宁县| 中西区| 银川市| 阿荣旗| 疏附县| 城市| 博湖县| 黄平县| 昌都县| 广州市| 稻城县| 清河县| 道真| 东辽县| 皋兰县| 珲春市| 安新县| 南漳县| 公主岭市| 涿州市| 永仁县| 炎陵县|