WordPress常用标签笔记
常用标签汇总;如果对你有用收藏,注意部分标签是需要在function中添加代码的;
如果你使用调用未生效可以联系我提供function文件
常用部分
1 | the_title(); //文章标题 |
关于timthumb标签
timthumb.php自定义缩略图
1 | <img src="<?php bloginfo('template_url');?>/timthumb.php?src=<?php echo post_thumbnail_src(); ?>&h=150&w=200&zc=1" alt="<?php the_title(); ?>" class="thumbnail"/> |
导航
导航分类页面
.```php
name?>
1 |
|
调用指定单篇ID文章
1 | query_posts('p=1'); //p=文章ID |
文章截取简介
1 | echo mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,200,"..."); |
自动获取简介
1 | if(has_excerpt()) the_excerpt(); else echo mb_strimwidth(strip_tags($post->post_content),0,200,'...'); |
面包屑导航(functions)
1 | if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); |
当前分类名称
1 | single_cat_title(); |
获取当前分类ID
1 | $category = get_the_category(); |
获取顶级分类
1 | //获取顶级分类ID |
文章列表调用
分页(需插件支持)
1 | wp_pagenavi(); |
置顶文章
1 | //调用置顶文章 |
指定ID文章列表调用
1 | query_posts('cat=ID&posts_per_page=数目'); while(have_posts()): the_post(); |
当前文章调用
1 | if (have_posts()) : while (have_posts()) : the_post(); |
分类页指定category.php
1 |
|
随机调用文章
1 | query_posts('showposts=10&cat=1&orderby=rand'); |
相关文章调用
1 | 在列表页获取当前ID,并随机当前栏目文章列表,详情页也可使用 |
最新文章(全站)
1 | //官方推荐函数wp_query() |
文章点击量
1 |
|
内容页
内容分页指定
1 |
|
内容调用
1 | if (have_posts()) : while (have_posts()) : the_post(); |
内容过滤标签
1 | if (have_posts()) : while (have_posts()) : the_post(); |
过滤标签中含有width = “500”
1 |
|
内容页调用同分类文章
1 |
|
上一篇 下一篇
1 | 上一篇: |
TAG
has_tag
1 |
|
tag相关函数
1 |
|
page页面
获取指定ID下的子页面的列表
1 |
|
分别为父级下获取和子级下获取
1 |
|
page页面的特色图片调用
1 | $timthumb_src = wp_get_attachment_image_src( get_post_thumbnail_id(20),full); |
page页面函数:通过page名获取父级ID
1 | //获取父级分类ID |
jQuery 过滤表格
过滤table复制过来自带的样式
1 | $('.product-desc table tr').attr('style',''); |
社媒分享
社媒分享按钮
使用方法
1 | <div class="a2a_kit a2a_kit_size_32 a2a_default_style"> |
WP时间拓展
1 | /*使用get_the_time('U')获取时间戳 |
1 | a - "am" 或是 "pm" |
常用is_xxx()判断
1 | is_sticky() //是否置顶 |
Search搜索处理
主题下新建search.php文件
内容为:
1 |
|
搜索form表单
1 | <form action="/" method="get" > |
数据库常用操作
备份数据库
1 | mysqldump -uroot -pxxxxx xxx>xxx.sql |
数据库恢复操作
1 | mysql -uroot -pxxxxxx aluminum-alloy</home/web_bak/mysql_bak/aluminum-alloy.sql |
WordPress 常用函数
wp_list_categories()
1 | wp_list_categories('orderby=name&depth=&title_li=&hierarchical=1&hide_empty=0&child_of=893'); |
指定ID分类下的子分类
get_queried_object();一个神奇的函数
1 | $page_object = get_queried_object(); |
get_queried_object_id() 函数
1 | get_queried_object_id() |
get_terms() 获取所有分类信息
1 | $terms = get_terms( 'category', array('orderby' => 'count', 'hide_empty' => 0,) ); |
默认array数组值
1 | $get_terms_default_attributes = array ( |
get_posts()
看page中的内容
WordPress使用问题
去除文章编辑插入图片自动短标签[caption]
1 | add_filter( 'disable_captions', create_function('$a', 'return true;') ); |
function功能函数
判断目录是否为空目录
1 | /** |
循环中文章ID获取所属分类
1 | //object_id:3 对应wp_posts |
==WordPress后台字体修改==
1 | function admin_lettering(){ |
去除excerpt中的P标签
1 | remove_filter( 'the_excerpt', 'wpautop' ); |
去除不必要的前台样式
1 | remove_action( 'wp_head', 'wp_resource_hints', 2 ); |
更改后台url
1 | add_action('login_enqueue_scripts','login_protection'); |
关闭xmlrpc
1 | add_filter('xmlrpc_enabled','__return_false'); |
然后删除
Wordpress 后台菜单嵌套表单
1 | add_action('admin_menu', 'register_custom_menu_page'); |
timthumb.php 截取文章缩略图
timthumb需要主机支持GD库;timthumb处理过程需要一定的服务器资源支持;timthumb不支持外链图片;
方法,上传timthumb.php到主题文件下
复制函数到function
1 | function post_thumbnail_src(){ |
上面的代码表示先获取自定义域的图片,如果没有设置自定义域图片则获取特色图像,如果没有设置特色图像获取内容首张图片,如果内容也没有图片,则显示默认图像no-image.jpg。
调用
1 | src="<?php bloginfo('template_url');?>/timthumb.php?src=<?php echo post_thumbnail_src(); ?>&h=150&w=200&zc=1" |
更多详细的传参细节看这里
WP自带编辑器增加字体颜色
functions增加如下代码
1 | function add_more_buttons($buttons) { |
图片懒加载
1 | https://cdn.bootcss.com/jquery_lazyload/1.9.7/jquery.lazyload.min.js |
python采集套装函数
1 | //获取顶级分类ID |
WordPress隐藏某个插件
1 | //隐藏插件 |
wordpress重定向的次数过多
wordpress网站开启https后台提示将您重定向的次数过多怎么解决?
wp-config.php开头加入以下代码
1 | $_SERVER['HTTPS'] = 'on'; |
新建分类菜单栏
1 |
|
Polylang多语言插件
Polylang中添加新字符串
2步
主题中插入要翻译的文字
1 | php echo pll_e ('翻译内容' ); |
functions.php文件中插入
1 | pll_register_string('child9','翻译内容','true' ); |
返回当前语言下对应栏目的其它语言ID;
1 |
|
其它语言URL;
1 | .pll_home_url( $slug ); |
获取分类ID
1 | global $wp_query; |
上面涉及到的函数
1 | //获取顶级分类ID |
apacheSSL配置
1 | <VirtualHost *:443> |
关闭主题插件更新提醒
1 | add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;")); |