wordpress给分类目录添加缩略图+模板选择功能接下来说的是怎样添加栏目模板选择。效果如下:
新手需要注意的是,将以下代码加入到functions.php文件的时候,看是否需要去掉头尾的。
-
- function _dxwp_category_template_form($tag){
- if( $_GET['tag_ID']!=0 ){
- $templates= array(
- 'default'=>'默认模板',
- 'picture'=>'图片模板',
- 'shop'=>'收费主题',
- 'ksrm'=>'快速入门'
- );
- $tmp_val= get_option( '_dxwp_cat_template_'.$tag->term_id );
- ?>
-
- <table class="form-table">
- <tbody>
- <tr class="form-field">
- <th scope="row" valign="top"><label for="_dxwp_cat_template">模板</label></th>
- <td>
- <select id="_dxwp_cat_template" name="_dxwp_cat_template">
- <?php foreach( $templates as $key=>$name ): ?>
- <option value="<?php echo $key; ?>" <?php selected( $key, $tmp_val ); ?>><?php echo $name; ?></option>
- <?php endforeach; ?>
- </select>
- <span class="description">选择该分类目录所使用的模板。</span>
- <input type="hidden" name="_dxwp_cat_template_on" value="yes" />
- </td>
- </tr>
- </tbody>
- </table>
-
- <?php
- }
- }
-
- add_action( 'edit_category', '_dxwp_save_category_template' );
-
- function _dxwp_save_category_template($cat_id){
- if( $_POST['_dxwp_cat_template_on']=='yes' ){
- update_option( '_dxwp_cat_template_'.$cat_id, $_POST['_dxwp_cat_template'] );
- }
- }
- ?>
温馨提示:本文最后更新于2019年3月19日,已超过 2 年没有更新,如果文章内容或图片资源失效,请留言反馈,模板下载吧会及时处理,谢谢!