本文作者:成都诗洋seo

wordpress程序完整网站建设和模板安装教程步骤及标签调用大全

成都诗洋seo 2个月前 ( 08-29 ) 88 抢沙发
wordpress程序完整网站建设和模板安装教程步骤及标签调用大全摘要: 什么wordpress程序WordPress起初是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的WordPress。用户可以在支持...

什么wordpress程序

WordPress起初是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的WordPress。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的 Blog。WordPress 功能强大,插件众多,易于扩充功能。安装使用都非常方便。
WordPress 拥有世界上最强大的插件和模板,这也是WordPress非常流行的一个特性。当前WordPress插件数据库中有超过18000个插件,包括SEO、控件等等。个人可以根据它的核心程序提供的规则自己开发模板和wordpress插件。
那么wordpress程序到底有什么优缺点呢?
wordpress程序优点:
WordPress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能,基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能;wordpress搭建的博客对seo搜索引擎友好,收录也快,排名靠前;适合DIY,如果你是喜欢丰富内容的网站,那么wordpress可以很好地符合你的胃口。主题很多,网站上一大片都是wordpress的主题,各色各样,应有尽有!wordpress备份和网站转移比较方便,原站点使用站内工具导出后,使用WordPress Importer插件就能方便地将内容导入新网站。wordpress有强大的社区支持,有上千万的开发者贡献和审查wordpress,所以wordpress是安全并且活跃的。
wordpress程序缺点:
wordpress源码系统初始内容基本只是一个框架,需要时间自己搭建;插件虽多,但是不能安装太多插件,否则会拖累网站速度和降低用户体验;服务器空间选择自由较小!静态化较差,确切地说是真正静态化做得不好,如果要想对整个网站生成真正静态化页面,还做不好,最多只能生成首页和文章页静态页面,所以只能对整站实现伪静态化!wordpress的博客程序定位,简单的数据库层等都注定了他不能适应大数据。

wordpress程序介绍图

wordpress网站程序安装教程

如何用虚拟主机安装wordpress?用虚拟主机安装WordPress博客,完成网站代码后,需要上传至虚拟主机发布。下面我们介绍下具体的操作步骤。
1.进入你的主机管理页面获取 FTP 信息,可获取 FTP 和 MySQL 地址、用户名、密码等。
2.下载 WordPress 安装包,前往 WordPress 中文官网下载最新版本的 WordPress 安装包。
3.上传安装包,通过 FTP 工具上传网站程序,进入主机的管理页面,获取数据库信息。
4.执行安装,浏览器访问http://你的域名/wordpress/wp-admin/setup-config.php,单击【现在就开始】,进入安装步骤。
5.填写数据库信息。数据库名:需填写为 webuser,数据库用户名和数据库密码从管理页面获取,数据库主机:localhost,表前缀:可填写为 wp_,完成数据连接,可单击运行安装。
6.填写网站信息,单击【安装WordPress】。填写站点标题、管理员帐号(用户名)、管理员密码(填写管理员登录网站后台的密码,需要牢记)、管理员 Email邮箱等。
7.完成安装后,可以登录网站的后台。并通过临时域名或者已绑定域名访问网站站点。

wordpress程序模板(主题)安装教程步骤

方法一、在线安装主题
访问 WordPress 后台 – 外观 - 主题 – 添加,如图所示:

在线安装wordpress程序主题第一步

点击“添加”后我们就可以看到 WordPress 提供的在线主题,可以根据特色、热门、最新、最爱以及特性筛选,也可以通过搜索框查找自己喜欢的主题。

在线安装wordpress程序主题第二步

找到自己喜欢的主题就可以鼠标移至缩略图上,就会出现“安装”和“预览”两个按钮,可以直接在线安装或简单的预览效果。
点击“安装”后主题会开始进行下载到服务器,所以需要等待片刻,当然根据你的网络情况可能有所快慢的区别,成功后按钮就会显示为“启用”,点击即可完成主题的安装启用。
方法二、上传本地主题安装
通过方法一种的第二张截图就可以看出来,我们还可以点击“上传主题”选择我们自己本地的 WordPress 主题 zip 压缩包上传安装。

在线安装wordpress程序主题第三步

如上图的编号步骤所示,点击“上传主题”后便会出现一个“选择文件”的框,通过点击选择我们本地已经拥有的需要安装的 WordPress 主题,最后点击“现在安装”就可以开始上传安装了,同样也需要等待片刻。

在线安装wordpress程序主题第四步

上传完成就会跳转到以上效果界面,我们可以直接点击“启用”即可启用我们安装的 WordPress 主题啦!
方法三、FTP 上传安装
FTP 安装准备
首先需要下载或者已经拥有我们需要安装的 WordPress 主题
如果是压缩包,我们应该将其解压
WordPress 主题目录:/wp-content/themes/

在线安装wordpress程序主题第五步

上图诗洋建站通过 FlashFXP 软件上传,其它方式或方法同理,只要上传到 WordPress 网站的主题目录都是可以的。同时需要注意的是主题文件一定是放在一个文件夹中。
然后通过 WordPress 后台->外观->主题,然后找到对应的主题,点击“启用”即可。
同样,因为各个主题的不同,也会涉及到不同的设置和信息配置,这样才可以正常的使用,具体的操作方法请根据各个主题的使用方法设置使用即可。

wordpress程序常用的调用标签

一个完整的主题“通常”包括以下这些文件:    
style.css 样式表文件
index.php 主页文件
single.php 日志单页文件
page.php 页面文件
archvie.php 分类和日期存档页文件
searchform.php 搜索表单文件
search.php 搜索页面文件
comments.php 留言区域文件(包括留言列表和留言框)
404.php 404错误页面
header.php 网页头部文件
sidebar.php 网页侧边栏文件
footer.php 网页底部文件
获取主题目录模版文件
调用wordpress内置插件辅助功能页面:<?php wp_head(); ?>
调用wordpress主题路径下的header.php文件:<?php get_header(); ?>
调用wordpress主题路径下的sidebar.php文件:<?php get_sidebar();?>
调用wordpress主题路径下的footer.php文件:<?php get_footer();?>
调用wordpress主题路径下的style.css文件:<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
Bloginfo的调用
获取日志或页面标题:<?php wp_title(); ?>
获取博客的Pingback地址:<?php bloginfo('pingback_url'); ?>
获取博客的WordPress版本:<?php bloginfo('version'); ?>
获取博客的RSS2地址:<?php bloginfo('rss2_url'); ?>
获取网站的HTML版本:<?php bloginfo('html_type'); ?>
获取博客的Atom地址:<?php bloginfo('atom_url'); ?>
获取博客页面编码:<?php bloginfo( 'charset' ); ?>
获取博客名称标题:<?php bloginfo('name'); ?>
获取博客描述:<?php bloginfo('description'); ?>
获取博客安装路径(首页地址):<?php echo get_option('home'); ?>或者<?php bloginfo('url'); ?>
获取主题路径:<?php bloginfo('template_directory'); ?>或<?php bloginfo('template_url'); ?>
标题的动态调用设置:
<title><?php if (is_home()||is_search()) { bloginfo('name'); } else { wp_title(''); print " - "; bloginfo('name'); } ?> </title>
列表内容的调用
调用页面的函数:<?php wp_list_pages('sort_column=menu_order&title_li=&depth=2&include='); ?>
调用分类目录的函数:<?php wp_list_categories('title_li=0&orderby=name&show_count=0&depth=2'); ?>
调用最新的10篇文章的函数:<?php wp_get_archives('type=postbypost&limit=10'); ?>
调用100个标签:<?php wp_tag_cloud('number=100&smallest=8&largest=36&separator= '); ?>
调用按日期归档文章:<?php wp_get_archives( 'type=monthly' ); ?>
调用所有分类目录:<?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0'); ?>
要用友情链接列表:<?php wp_list_bookmarks('title_li=&categorize=0&orderby=rand&limit=24'); ?>
首页模版文章展示主循环:
<?php the_content(); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
展示内容区
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>
内容区信息细节调用:
文章标题:<?php the_title(); ?>
文章链接:<?php the_permalink() ?>
文章内容:<?php the_content("阅读全文..."); ?>
文章摘要:<?php the_excerpt("阅读全文..."); ?>
输出作者超链接:<?php the_author_posts_link(); ?>
文章发表时间:<?php the_time('F d, Y') ?>或<?php the_time('m-d') ?>或<?php the_time('Y年n月d日') ?>
输出评论数:<?php comments_popup_link('0条评论','1条评论', '%条评论', '','评论关闭'); ?>
调用评论框:<?php comments_template(); ?>
上下页调用:<?php previous_posts_link('<span class="next">«上一页 </span>') ?><?php next_posts_link('<span class="previous">下一页» </span>') ?>
显示一篇日志的留言链接:<?php comments_popup_link(); ?>
显示一篇日志或页面的所属分类:<?php the_category(', ') ?>
显示一篇日志或页面的作者:<?php the_author(); ?>
显示一篇日志或页面的ID:<?php the_ID(); ?>
显示一篇日志或页面的编辑链接:<?php edit_post_link(); ?>
显示Blogroll中的链接(友情链接):<?php get_links_list(); ?>
comments.php文件的内容:<?php comments_template(); ?>
显示一份博客的页面列表:<?php wp_list_pages(); ?>
显示一份博客的分类列表:<?php wp_list_cats(); ?>
下一篇日志的URL地址:<?php next_post_link(' %link ') ?>
上一篇日志的URL地址:<?php previous_post_link('%link') ?>
调用日历:<?php get_calendar(); ?>
显示一份博客的日期存档列表:<?php wp_get_archives() ?>
<?php posts_nav_link(); ?> 显示较新日志链接(上一页)和较旧日志链接(下一页)
其它的一些附加代码功能
<?php the_search_query(); ?> 搜索表单的值
<?php _e('Message'); ?> 打印输出信息
<?php wp_register(); ?> 显示注册链接
<?php wp_loginout(); ?> 显示登入/登出链接
<?php wp_meta(); ?> 显示管理员的相关控制信息
<?php timer_stop(1); ?> 显示载入页面的时间
<?php echo get_num_queries(); ?> 显示载入页面查询
<!–next page–> 在日志或页面中插入分页
<!–more–> 截断日志
调用网站信息:
1、日志总数:
<? php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>
2、草稿数目:
<?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?>
3、评论总数:
<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");?>
4、成立时间:
<?php echo floor((time()-strtotime("2015-8-18″))/86400); ?>
5、标签总数:
<?php echo $count_tags = wp_count_terms('post_tag'); ?>
6、页面总数:
<?php $count_pages = wp_count_posts('page'); echo $page_posts = $count_pages->publish; ?>
7、分类总数:
<?php echo $count_categories = wp_count_terms('category'); ?>
8、链接总数:
<?php $link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'"); echo $link; ?>
9、用户总数:
<?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo $users; ?>
判断语句:
< ?php if ( is_home()) {怎样怎样}< ?php endif;? >或者< php if(is_home()):? >这里写你想显示的内容,包括函数。< ? php endif;? >。is_home()表示首页,还有很多,列举:
is_single()//判断是否是具体文章的页面
is_single('2')//判断是否是具体文章(id=2)的页面
is_single('秋叶是谁?')//判断是否是具体文章(标题判断)的页面
is_single('qiuye')//判断是否是具体文章(slug判断)的页面
comments_open()//是否留言开启
pings_open()//是否开启ping
is_page()//是否是页面
is_page('42')//id判断,即是否是id为42的页面
is_page('投稿')//判断标题
is_page('about-me')//slug判断
is_category()//是否是分类
is_category('6')//id判断,即是否是id为6的分类
is_category('Cheeses')//分类title判断
is_category('cheeses')//分类 slug判断
in_category('5')//判断当前的文章是否属于分类5
is_author()//将所有的作者的页面显示出来
is_author('1337')//显示author number为1337的页面
is_author('Elite Hacker')//通过昵称来显示当前作者的页面
is_author('elite-hacker')
//下面是通过不同的判断实现以年、月、日、时间等方式来显示归档
is_date()//判断是否是时间页面
is_year()//判断是否是年份页面
is_month()//判断是否是月份页面
is_day()//判断是否是日期页面
is_time()//判断是否是具体时间页面
is_archive()//判断当前是否是归档页面
is_search()//判断是否是搜索
is_404()//判断页面是否404
调用10篇随机文章函数:
<?php $rand_posts = get_posts('numberposts=10&orderby=rand');foreach($rand_posts as $post) : ?><li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li><?php endforeach;?>
调用最新文章
<?php get_archives('postbypost', 10); ?> (显示10篇最新更新文章)或者:
<?php wp_get_archives('type=postbypost&limit=20&format=custom'); ?>
调用热门文章:
<?php
$post_num = 10; // 调用数量
$args = array(
'post_password' => '',
'post_status' => 'publish', // 只展示公开的文章.
'post__not_in' => array($post->ID),//过滤当前文章
'caller_get_posts' => 1, // 不要置顶文章.
'orderby' => 'comment_count', // 按评论数排序.
'posts_per_page' => $post_num);
$query_posts = new WP_Query();
$query_posts->query($args);
while( $query_posts->have_posts() ) { $query_posts->the_post(); ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<?php the_title(); ?></a></li>
<?php } wp_reset_query();?>
调用最新留言:
<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = " AND
post_password = "
ORDER BY comment_date_gmt DESC
LIMIT 10";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML; foreach ($comments as $comment) {
$output .= "n
<ul><li>".strip_tags($comment-&gt;comment_author)
.":"."<a>ID)."#comment-" . $comment-&gt;comment_ID . "" title="on " .
$comment-&gt;post_title . ""&gt;" . strip_tags($comment-&gt;com_excerpt)
."</a></li></ul>
";
} $output .= $post_HTML;
echo $output;?>
调用相关文章:
<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$first_tag = $tags[0]->term_id;
$args=array(
'tag__in' => array($first_tag),
'post__not_in' => array($post->ID),
'showposts'=>10,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><a href="&lt;?php the_permalink() ?&gt;" rel="bookmark" title="&lt;?php the_title_attribute(); ?&gt;">&lt;?php the_title();?&gt; &lt;?php comments_number(' ','(1)','(%)'); ?&gt;</a></li>
<?php
endwhile;}}
wp_reset_query();
?>
wordpress调用指定分类的文章
<?php $posts = get_posts( "category=4&numberposts=10″ ); ?>
<?php if( $posts ) :?>
<ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?></ul>
<?php endif; ?>
wordpress去评论者链接的评论输出
<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,14) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = " AND
post_password = "
ORDER BY comment_date_gmt DESC
LIMIT 10″;
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
foreach ($comments as $comment) {
$output .= " <li>".strip_tags($comment->comment_author).":" . " <a href="" . get_permalink($comment->ID) .
"#comment-" . $comment->comment_ID . "" title="on " .
$comment->post_title . "">" . strip_tags($comment->com_excerpt)."</a></li>";
}
$output .= $post_HTML;
echo $output;?>
wordpress调用含gravatar头像的评论输出
<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved,comment_author_email, comment_type,comment_author_url, SUBSTRING(comment_content,1,10) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN$wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = " AND comment_author != '郑 永' AND post_password = " ORDER BY comment_date_gmt DESC LIMIT 10″;
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
foreach ($comments as $comment)
{$output .= " <li>".get_avatar(get_comment_author_email('comment_author_email'), 18). " <a href="" . get_permalink($comment->ID) . "#comment-" . $comment->comment_ID . "" title="" . $comment->post_title . " 上的评论">". strip_tags($comment->comment_author) .": ". strip_tags($comment->com_excerpt) ."</a></li>";}
$output .= $post_HTML;
$output = convert_smilies($output);
echo $output;
?>
非插件调用评论表情
<?php
function wp_smilies() {
global $wpsmiliestrans;
if ( !get_option('use_smilies') or (empty($wpsmiliestrans))) return;
$smilies = array_unique($wpsmiliestrans);
$link=";
foreach ($smilies as $key => $smile) {
$file = get_bloginfo('wpurl').'/wp-includes/images/smilies/'.$smile;
$value = " ".$key." ";
$img = "<img src="{$file}" alt="{$smile}" />";
$imglink = htmlspecialchars($img);
$link .= "<a href="#commentform" title="{$smile}" onclick="document.getElementByIdx_x('comment').value += '{$value}'">{$img}</a>&nbsp;";}
echo '<div class="wp_smilies">'.$link.'</div>';}
?>
<?php wp_smilies();?>

成都seo诗洋对wordpress程序安装搭建的总结:

WordPress可以说是一款享誉全球的CMS程序,即使在国内也是备受站长们的喜爱,而且国内有不少的知名网站建设都是基于WordPress程序。安装WordPress程序轻松便捷,网站模板不仅海量,而且非常酷炫,众多免费插件可以满足站长们不同的功能需求。当然,WordPress虽集众多优秀于一体,但它仍然存在一些弊端,譬如后台打开卡顿;主题虽多,但大多不符合国人的阅读习惯;玩不好插件,那WordPress的优势就大打折扣了。如果你也想玩WordPress程序,那就必须从程序搭建开始了。

文章版权及转载声明:

作者:成都诗洋seo本文地址:https://www.seoeso.com/post/32.html发布于 2个月前 ( 08-29 )
文章转载或复制请以超链接形式并注明出处诗洋seo

分享到:
赞(0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

发表评论

快捷回复:

验证码

评论列表 (暂无评论,88人围观)参与讨论

还没有评论,来说两句吧...