当前位置: 首页 » 标签:wordpress

wordpress获取当前分类名称,ID,链接等

wordpress获取当前分类名称看似很多函数都可以解决,但是,实际上如果存在父分类并且父分类下有子分类且没有文章的话,很难获取到 百度了下,发现所说的都是没有办法解决这个问题的。 前提:wordpress父分类存在子分类,父分类下没有文章!获取当前分类标题可以或者只能用single_cat_title(),如果用get_the_category()或者其他一些函数的话,子分类可以正常获取,当打开的是父分类的时候,获取的标题是该父分类下最后一个子分类的标签。其他,如ID,别名等都是一样的! 这里用 single_cat_title()区别打开的两个分类,用 get_the_category()获取分类信息,主分类“乱折腾事”和子分类“wordpress”获取的数组都是一样的。子分类“wordpress”是主分类“乱折腾事”的最后一个子分类。如果需要获取主分类的标题等信息,显然 get_the_category不能用。标题可以用 single_cat_title函数。而链接,ID等不行,这里就需要对分类进行判断,判断是否是主分类! 判断其实也很简单,就判断 single_cat_title获取的标题和 get_the_category获取的标题是不是一样的。如果是一样的就说明是子分类,不一样的说明是父分类!然后分别对子分类父分类的不同情况设置不同的链接。 判断是主分类,ID就用category_parent,链接可以通过这个ID来获取,用get_category_link(ID)。 判断是子分类,就按常规的获取即可!  
WordPress ·

外站调用wordpress文章

在外站调用wordpress文章,百度了下,一般都是通过框架或者直接在根目录调用系统文件创建一个新的php文件来输出文章,其实,只要在模版下新建一个页面模版输出文件即可,而且输出文章的代码可以直接用主题的代码,即输出文章的函数来获取最新文章。 页面模版代码: <?php /* Template Name:外部调用文章模版 */ ?> <?php query_posts(‘showposts=5‘); ?> <ul> <?php while (have_posts()) : the_post(); ?> <li><a href=“<?php the_permalink() ?>”><?php the_title(); ?></a></li> <?php endwhile;?> </ul> 只需要简单的写上这段代码,在wordpress后台新建一个页面,选择这个模版文件即可! 新建一个页面,模版选择创建的页面模版文件,内容为空,直接发布! 外站调用直接用用file_get_contents函数即可!  
WordPress ·

解决wordpress4.2以上外观菜单无法打开显示选项

wordpress4.2,4.3在外观-菜单中的右上角“显示选项”无法下拉,这个选项大多可能都不会用到,如果需要设置外链,新窗口打开的话,就很需要用到了! 解决方案: 有人说修改程序文件的CSS中的display:none,我修改过了,无法解决。百度了一下,可以直接关闭旁边的“帮助”选项,就可以下拉! 在主题文件functions.php中<?php 和?>之间插入以下代码,关闭帮助选项! //显示选项无法打开,关闭帮助 function Uazoh_remove_help_tabs($old_help, $screen_id, $screen){     $screen->remove_help_tabs();     return $old_help; } add_filter(‘contextual_help’, ‘Uazoh_remove_help_tabs’, 10, 3 ); 保存,刷新,显示选项就可以下来了!  
WordPress ·

wordpress管理后台配色及工具栏隐藏

wordpress4.0+版本的后台管理配色默认是黑色的,个人看着不是很习惯,无意中看到,原来可以在用户中进行修改 这里不仅可以修改配色还可以控制显示隐藏因登录时候浏览器顶部的工具栏!
WordPress ·

wordrpess添加主题设置

wordpress添加主题设置选项 $themename = “32xp”;    //主题名称    $shortname = “32xp”;    //主题简写,必须是英文、数字、下划线组合    function mytheme_page (){             if ( count($_POST) > 0 && isset($_POST[‘mytheme_settings’]) ){                 $options = array (‘keywords’,’description’,’tongji’,’announcement’,’logourl’,’beian’);                 foreach ( $options as $opt ){                     delete_option ( ‘mytheme_’.$opt, $_POST[$opt] );                     add_option ( ‘mytheme_’.$opt, $_POST[$opt] );                    }             }             add_theme_page(__(’32XP主题设置’), __(’32xp主题设置’), ‘edit_themes’, basename(__FILE__), ‘mytheme_settings’);         }         function mytheme_settings(){?>       <style type=“text/css”>    ruby {    font-size:60px;    color:red;    font-family:微软雅黑;    }    .tab {    border:solid 1px;    border-color:#aaa;    width:960px;    margin:10px auto auto 10px;    text-align:left;    }    .hd {       height:25px;    width:100%;    border-bottom:solid 1px;    border-color:#aaa;    }    .hd ul {    padding:0;    margin:0;    height:26px;    overflow: hidden;    }    .hd .nomal {    font-size:14px;    height:26px;    line-height:25px;    float:left;    width:24%;    text-align:center;    border-right:solid 1px;    border-color:#aaa;    cursor:pointer;    list-style:none;    }    .hd .activeTab {    color:#2481C6;    font-weight: bold;       }    #content {    padding:20px 10px;    }                   .wrap{margin: 5px 15px 0 50px;width: 600px;}             fieldset{width:100%;border:1px solid #aaa;padding-bottom:10px;margin-top:5px;-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;-moz-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;box-shadow:rgba(0,0,0,.2) 0px 0px 5px;}             legend{margin-left:5px;padding:0 5px;color:#2481C6;cursor:pointer;}             textarea{width:100%;font-size:11px;border:1px solid #aaa;background:none;-webkit-box-shadow:rgba(0,0,0,.2) 1px 1px 2px inset;-moz-box-shadow:rgba(0,0,0,.2) 1px 1px 2px inset;box-shadow:rgba(0,0,0,.2) 1px 1px 2px inset;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;}             textarea:focus{-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 8px;-moz-box-shadow:rgba(0,0,0,.2) 0px 0px 8px;box-shadow:rgba(0,0,0,.2) 0px 0px 8px;outline:none;}            </style>    <script src=“<?php bloginfo(‘template_url’);?>/js/jquery-1.6.4.min.js”></script>    <script type=“text/javascript”>    function tabClick(){    if($(this).hasClass(‘activeTab’))     return;    $(‘.hd ul li’).removeClass(‘activeTab’);    $(this).addClass(‘activeTab’);    var tabId = $(this).attr(‘tabId’);    $(‘#content > div’).hide();    $(‘#’ + tabId).show();    }    $(document).ready(function(){    $(‘.hd ul li’).click(tabClick);    })    </script>               <form method=“post” action=“”>       <div style=“height:40px;line-height:40px;font-size:26px;font-weight: bold;”>32XP主题设置</div>       <div class=“tab”>    <div class=“hd”>    <ul>    <li class=“nomal activeTab” tabId=“content1”>SEO设置</li>    <li class=“nomal”  tabId=“content2”>首页设置</li>    <li class=“nomal”  tabId=“content3”>幻灯片设置</li>    <li class=“nomal”  tabId=“content4”>其他设置</li>    </ul>    </div>    <div id=“content”>    <div id=“content1” style=“display:block;”>        <!–SEL设置–>              <fieldset>             <legend><strong>SEO设置</strong></legend>                 <table class=“form-table”>                     <tr><td>        <span>网站关键词(Meta Keywords),中间用半角逗号隔开。</span>                    <textarea name=“keywords” id=“keywords” rows=“1” cols=“70”><?php echo get_option(‘mytheme_keywords’); ?></textarea><br />                </td></tr>                <tr><td>            <span>网站描述(Meta Description),针对搜索引擎设置的网页描述。</span>                    <textarea name=“description” id=“description” rows=“3” cols=“70”><?php echo get_option(‘mytheme_description’); ?></textarea>                </td></tr>                 <tr><td>      <span>网站统计代码</span>                    <textarea name=“tongji” id=“tongji” rows=“3” cols=“70”><?php echo stripslashes(get_option(‘mytheme_tongji’)); ?></textarea>                </td></tr>                                <tr><td>      <span>网站备案号</span>                    <textarea name=“beian” id=“beian” rows=“1” cols=“70”><?php echo stripslashes(get_option(‘mytheme_beian’)); ?></textarea>                </td></tr>                            </table>        </fieldset>            <p class=“submit”>                 <input type=“submit” name=“Submit” class=“button-primary” value=“保存设置” />                 <input type=“hidden” name=“mytheme_settings” value=“save” style=“display:none;” />             </p>                <!–SEL设置–>               </div>    <div id=“content2” style=“display:none;”>    首页设置    </div>    <div id=“content3” style=“display:none;”>    幻灯片设置    </div>    <div id=“content4” style=“display:none;”>    其他设置    </div>    </div>    </div>         </form>    <?php }       add_action(‘admin_menu’, ‘mytheme_page’);    效果:
WordPress ·
Zero零分
站龄15年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
476
文章
26
评论
27
分类
839
标签
7
友链
onlinelovesky 317355746 122551965@qq.com

百度广告