搜索SEO为个人博客,学习和分享杭州SEO优化企业网站优化杭州模板建站企业网站建设等信息!

【WordPress技巧】学习WordPress建站最常用的基本函数

WordPress技巧 杭州SEO 798次

下面分享关于WordPress技巧-学习WordPress建站最常用的基本函数,文章有点长,大家查看需要的代码时可以按CTRL+F进行搜索查看,希望能在您的wordpress建站网站SEO优化学习中希望可以帮助到大家!


学习WordPress建站最常用的基本函数

学习WordPress建站最常用的基本函数

1、css样式版权信息

/*
Theme Name: 搜索工作室
Theme URI: http://www.sousuoseo.com
Description:这里填写主题描述
Author: mageo
Author URI: http://www.sousuoseo.com
Version: 1.0
Tags: white, blog, sousuoseo, blue
*/

2、wordpress主题缩略图文件名:screenshot.png或screenshot.jpg

3、获取博客名字,调用博客标题

<?php bloginfo(‘name’); ?>

4、获取主页路径

<?php echo get_option(‘home’); ?>

5、获取主题存放路径

<?php bloginfo(‘template_directory’); ?>

6、Style.css路径调用

<?php bloginfo( ‘stylesheet_url’ ); ?>

7、顶部header.php调用标签

<?php get_header();?>

8、侧边栏sidebar.php调用标签

<?php get_sidebar();?>

9、底部footer.php调用标签

<?php get_footer();?>

10、头部head编码格式调用标签

<meta http-equiv=”Content-Type” content=”text/html; charset=<?php bloginfo( ‘charset’ ); ?>” />

11、 T标签调用代码

<title><?php if (is_home()||is_search()) { bloginfo(‘name’); } else { wp_title(”); print ” – “; bloginfo(‘name’); } ?> </title>

12、头部hook标签

<?php wp_head(); ?>

13、博客描述调用标签

<?php bloginfo(‘description’); ?>

14、菜单设置函数:

A、在functions.php内添加:

//**菜单开始
<?php
//自定义菜单
register_nav_menus(
array(
‘header-menu’ => __( ‘导航自定义菜单’ ),
)
);
?>
*//菜单结束

B、在需要添加导航菜单的位置添加:

<?php wp_nav_menu( array( ‘theme_location’ => ‘header-menu’ ) ); ?>

15、页面调用代码,调用哪个页面就填写哪个页面ID

<?php wp_list_pages(‘title_li=0&sort_column=menu_order&include=’); ?>

16、 分类目录调用,填写所调用的分类目录ID

<?php wp_list_categories(‘title_li=0&orderby=name&show_count=0’); ?> 或
<?php wp_list_cats(‘sort_column=name&optioncount=1&hierarchical=0’); ?>

hierarchial=0– 不按照层式结构显示子分类
optioncount=1– 显示每个分类含有的日志数
sort_column=name– 把分类按字符顺序排列

17、首页调用标签

<li><a href=”<?php echo get_option(‘home’); ?>”>首页</a></li>

18、最新文章调用。

<?php wp_get_archives(‘type=postbypost&limit=10’); ?>

type=postbypost:按最新文章排列
limit:限制文章数量最新10篇

19、按日期存档调用

<?php wp_get_archives( ‘type=monthly’ ); ?>

type=monthly按月份读取

20、友情链接调用type=monthly按月份读取

<?php wp_list_bookmarks(‘title_li=&categorize=0&orderby=rand&limit=24’); ?>

limit:调用友链数量为24个

21、后台友情链接管理添加,代码添加到functions.php函数模版里。

<?php add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’ ); ?>

22、功能元数据调用

注册:

<?php wp_register(‘,’); ?>

登录:

<?php wp_loginout(); ?>

23、主题小工具调用:

A、在php函数文件中添加以下代码:

//*start
<?php
if ( function_exists(‘register_sidebar’) )
register_sidebar(array(
‘before_widget’ => ‘<div class=”sidebox”> ‘,
‘after_widget’ => ‘</div>’,
‘before_title’ => ‘<h2>’,
‘after_title’ => ‘</h2>’,
));
?>
//end

B、在sidebar.php文件中添加以下调用代码:

循环开始

<?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?>

循环结束

<?php endif; ?>

24、版权信息添加 Copyright ©2015

<a href=”<?php echo get_option(‘home’); ?>”> <?php bloginfo(‘name’); ?></a>

25、底部hook函数

<?php wp_footer(); ?>

26、日志循环代码

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<!– 需要循环输入的重复模块 –>

<?php endwhile; ?>
<?php endif; wp_reset_query(); ?>
if(have_posts()) – 检查博客是否有日志。
while(have_posts()) –当博客有日志的时候,执行下面 the_post() 这个函数。
the_post() – 调用具体的日志来显示。
endwhile; – 遵照规则 #1,这里用于关闭 while()
endif; – 关闭 if()

27、日志标题调用

<a href=”<?php the_permalink() ?>”><?php the_title_attribute(); ?></a>

如果怕标题太长可以用下面代码:

<a href=”<?php the_permalink() ?>”><?php echo mb_strimwidth(get_the_title(), 0, 32, ‘…’); ?></a>

32指标题显示32个字节(1汉字≈2字节),可调整

28、调用日志内容全文。

<?php the_content(); ?>

29、日志内容摘要调用,200指显示文章摘要字节,可调整

<?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 200,”……”); ?>

30、日志发布日期调用

<?php the_time(‘F d, Y’) ?>
<?php the_time(‘m-d’) ?>
<?php the_date_xml()?>

31、文章标签调用

<?php the_tags(‘标签: ‘, ‘, ‘, ”); ?>

32、留言数调用标签

<?php comments_popup_link(‘0 条评论’, ‘1 条评论’, ‘% 条评论’, ”, ‘评论已关闭’); ?>

33、更多按钮调用标签

<a href=”<?php the_permalink() ?>”>更多内容</a>

34、发表评论标签调用

<a href=”<?php the_permalink() ?>#commentform” >发表评论</a>

35、调用作者标签

<?php the_author(); ?>

36、搜索框代码调用

<form method=”get” action=”<?php bloginfo(‘url’); ?>/”>
<input type=”text” value=”<?php the_search_query(); ?>” name=”s” id=”s” />
<input type=”submit” id=”searchsubmit” value=”Search” />
</form>

37、评论模块调用

<?php comments_template(); ?>

放置在 <?php endwhile; ?> 和 <?php endif; wp_reset_query(); ?> 中间。

38、翻页代码添加

上一篇:

<?php previous_post_link(‘« %link’); ?>

下一篇:

<?php next_post_link(‘%link »’); ?>

39、制作独立页面代码

<?php
/*
Template Name: 这是个独立特殊页面
*/
?>

40、搜索页面无结果判断代码

<?php endwhile; ?>
<?php else : ?>

您搜索的结果不存在,请重新搜索!

41、相关文章调用代码

<ul>
<?php
$cats = wp_get_post_categories($post->ID);
if ($cats) {
$args = array(
‘category__in’ => array( $cats[0] ),
‘post__not_in’ => array( $post->ID ),
‘showposts’ => 6,
‘caller_get_posts’ => 1
);
query_posts($args);
if (have_posts()) :
while (have_posts()) : the_post(); update_post_caches($posts); ?>
<li>* <a href=”<?php the_permalink(); ?>” rel=”bookmark” title=”<?php the_title_attribute(); ?>”><?php the_title(); ?></a></li>
<?php endwhile; else : ?>
<li>* 暂无相关文章</li>
<?php endif; wp_reset_query(); } ?>
</ul>

42、最新文章调用代码

<?php $rand_posts = get_posts(‘numberposts=10&orderby=date’);foreach($rand_posts as $post) : ?>
<li><a href=”<?php the_permalink(); ?>”> <?php echo mb_strimwidth(get_the_title(), 0, 32, ”); ?></a></li>
<?php endforeach;?>

43、页面标题调用代码

<?php wp_title(”);?>

44、缩略图代码调用

<?php include( TEMPLATEPATH . ‘/thumbnail.php’ ); ?>

45、调用某个分类下的文章

<?php $rand_posts =
get_posts(‘category=ID&numberposts=5&orderby=date’);foreach($rand_posts as $post) : ?>
<li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>
<?php endforeach;?>

46、外部php文件调用

<?php include( TEMPLATEPATH . ‘/seo.php’ ); ?>

47、style.css文件路径调用

<?php bloginfo( ‘stylesheet_url’ ); ?>

48、调用每篇日志标题链接地址

<?php the_permalink(); ?>

49、调用日志标题

<?php the_title(); ?>

50、调用首页地址URL

<?php bloginfo(‘url’); ?>

51、调用日志内容函数

<?php the_content();?>

52、调用冒号代码,输出为:’Filed under:’。放到<?php _e()?;>目的是为了可翻译,如果你的主题只需要输出Filed under:的话,就可以直接书写Filed under:即可。

<?php _e(‘Filed under:’); ?>

53、用来调用日志的在的所有类别的 PHP 函数,函数中的逗号是分类目录间的分隔符

<?php the_category(‘,’) ?>

54、与第52条是一个道理,输出作者,如果不是公共主题就只写by就可以,不用加函数。

<?php _e(‘by’); ?>

55、留言列表调用

<?php comments_popup_link(‘No Comments »’, ‘1 Comment »’, ‘% Comments »’); ?>

当弹出留言的功能激活的话,comments_popup_link() 调用一个弹出的留言窗口,如果没有激活,comments_popup_link() 则只是简单的显示留言列表。

No Comments » 是在没有留言的时候显示的。1 Comment » 是用于当刚好只有1条留言时候。% Comments » 是用于当有多于一条留言的时候。

比如:3 Comments »。百分号 % 用来显示数字。» 是用来显示一个双层箭头 »。

56、调用编辑标签,当管理员或作者在线的时候才能显示。

<?php edit_post_link(); ?>

57、调用分类链接列表

<?php wp_list_cats(); ?>

sort_column=name – 把分类按字符顺序排列
optioncount=1 – 显示每个分类含有的日志数
hierarchial=0 – 不按照层式结构显示子分类,这就解释了为什么子分类链接是列在列表中第一级。
& – 每次增加另一个参数的时候,需在它之前要输入 & 用来把和现有的参数区分开。如 & – 在 sort_column 和 optioncount之间。
函数不需要放到<li>标签内,因为这个函数会自动生成li标签。

58、title_li 是一个用来定制化页面链接列表的标题的参数。<h2>Pages</h2> 是 title_li 这个参数的值
depth=3限制显示三层,两个参数间用&来进行区分。

<?php wp_list_pages(‘depth=3&title_li=<h2>pages</h2>’); ?>

59、按月调用存档列表链接,并把每个链接放入 <li> 和 </li> 标签中

<?php wp_get_archives(’type=monthly’); ?>

60、调用友情链接列表

<?php get_links_list();?>

61、调用搜索框代码。

<li id=”search”> <?php include(TEMPLATEPATH . ‘/searchform.php’); ?> </li>

新建searchform.php并在里面添加表单代码:

<form method=”get” id=”searchform” action=”<?php bloginfo(‘home’); ?>/”>
<div>
<input type=”text” value=”<?php echo wp_specialchars($s, 1); ?>” name=”s” id=”s” size=”15″ /><br />
<input type=”submit” id=”searchsubmit” value=”Search” />
</div>
</form>

解释:
<li id=”search”> – 开始一个名字为 search 的列表元素,给它一个 ID,这样就能够以后样式化它。
include() – 导入任何你想导入的文件。这和使用 WordPress 模板函数去调用模板文件是不同的,因为 include() 只是简单导入已经存在的文件。这里是调用在 searhform.php 文件中的代码。被导入的信息应该在一个博客上基本不会被改变的。
TEMPLATEPATH – 主题文件夹的位置,这里是:wp-content/themes/tutorial
‘/searchform.php’ – 文件名:/searchform.php
在 TEMPLATEPATH 和 “/searchform.php” 中间的点把它们连接起来,所以最终得到:
wp-content/themes/tutorial/searchform.php
</li> – 结束列表元素

62、日历调用标签。

<li id=”calendar”><h2><?php _e(‘Calendar’);?></h2>
<?php get_calendar();?>
</li>

<li id=”calendar”> – 开始一个 ID 为 “Calendar” 的列表元素
<h2> – 开始一个子标题
<?php _e(‘Calendar’); ?> – 输出 Calendar 这个词
</h2> – 关闭子标题
get_calendar() – 使用 get_calendar() 这个 WP 函数调用日历
</li> – 结束列表元素

63、添加登录注册管理功能标签

<li>
<h2><?php _e(‘Meta’); ?></h2>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<?php wp_meta(); ?>
</ul>
</li>

这里开始一个列表元素(LI),跟着是一个子标题(H2) Meta。在子标题下,嵌入了一个无序列表(UL)。最后把每个链接都放入了列表元素中(LI)。
wp_register() 这个函数能产生一组 <li> 和 </li> 标签,如果你没有登陆,它显示注册(Register)链接,如果登录了,它显示的是 站点管理(Site Admin)的链接。
wp_loginout() 不会产生列表元素标签,所以需要我们手工输入列表元素标签,当你没有登录的时候,得到的是 登录(Login) 的链接,当已经登录的时候,得到的是登出(Logout)链接。
wp_meta() 显示管理员相关信息

64、窗体化侧边栏调用【窗体化就是能够通过拖拉就能够整理侧边栏的模块。】

首先在functions.php里输入下面代码:

<?php
if ( function_exists(‘register_sidebar’) )
register_sidebar();
?>

在侧栏第一个<ul>下面添加代码:

<?php if ( function_exists(‘dynamic_sidebar’) && dynamic_sidebar() ) : else : ?>

在响应的</ul>结束标签前添加代码:

<?php endif; ?>

回到后台就可以拖动里面的模块了!

65、添加版权信息Copyright © 2007

<?php bloginfo(’name’); ?>

66、http://validator.w3.org/ 验证XHTML工具XHTML Validator。检查源代码是否有错误,把网页整个源代码复制进去点check,绿色代表正常。

67、十六进制颜色代码#AABBCC, AA值代表红色,BB值代表绿色,CC值代表蓝色,注意这里的AABBCC是代号,不是实际颜色。

68、调用日志摘要,用于archive归档页面

<?php the_content(); ?>

69、显示页面的分页链接

<?php link_pages(‘<p><strong>Pages:</strong>’, ‘</p>’, ‘number’); ?>

显示可以用来编辑静态页面的编辑链接

<?php edit_post_link(‘Edit’, ‘<p>’, ‘</p>’); ?>

本文转载于:每集博客 http://www.mageo.cn

更多可以查看本站:杭州SEO优化

转载请注明:搜索工作室 » 【WordPress技巧】学习WordPress建站最常用的基本函数

本文链接:http://www.sousuoseo.com/wordpress/367.html

文章字数统计:8150

喜欢 (7)