当前位置:文档之家› wordpress 常用的钩子解析

wordpress 常用的钩子解析

wordpress 常用的钩子解析
wordpress 常用的钩子解析

wordpress 常用的钩子解析

本文列出了WordPress 2.1及以上版本中可用于插件开发的动作钩子(hook)。?想了解过滤器钩子和动作钩子的定义和作用?请看插件API。

?想了解插件的基本编写过程?请看插件开发。

?想查看过滤器钩子函数列表?请看插件API之常用过滤器。

?想查找WordPress 2.1之前版本的过滤器钩子和动作钩子?请看Plugin

API/Hooks 2.0.x。

注意:为本文添加词条或做其它改动时,请参照当前格式。添加时请说明过滤器函数适用的数据类型,如果过滤器函数接收多个参数,请在参数列表中说明。在典型请求中运行的动作钩子

在WordPress 2.7中,当已登录用户在默认主题打开网站主页时,WordPress会运行以下动作钩子函数:

1.plugins_loaded

2.sanitize_comment_cookies

3.setup_theme

4.auth_cookie_malformed

5.auth_cookie_valid

6.set_current_user

7.init

8.widgets_init

9.parse_request

10.send_headers

11.pre_get_posts

12.posts_selection

13.wp

14.template_redirect

15.get_header

16.wp_head

17.wp_print_styles

18.wp_print_scripts

19.loop_start

20.loop_end

21.get_sidebar

22.wp_meta

23.get_footer

24.wp_footer

日志、页面、附件以及类别相关的动作钩子函数

add_attachment

附件文件首次加入数据库时,执行add_attachment函数。函数接收的参数:附件ID。

add_category

与create_category相同。

clean_post_cache

清除日志缓存时,执行该动作函数。函数接收的参数:日志ID。参见

clean_post_cache()。

create_category

生成新类别时,执行该动作函数。函数接收的参数:类别ID。

delete_attachment

从数据库和相应链接/日志中删除某个类别后,执行该动作函数。函数接收的参数:类别ID。

delete_post

将要删除某篇日志或页面时,执行该动作函数。函数接收的参数:日志ID或页面ID。

deleted_post

删除某篇日志或页面后,执行该动作函数。函数接收的参数:日志ID或页面ID。edit_attachment

数据库中附件文件被更新时执行该动作函数。函数接收的参数:附件ID。

edit_category

更新/编辑某个类别时(包括添加/删除日志或博客反向链接,或更新日志/博客反向链接的类别),执行该动作函数。函数接收的参数:类别ID。

edit_post

更新/编辑某篇日志或页面时(包括添加/更新评论,这会导致日志评论总数的更新),执行该动作函数。函数接收的参数:日志ID或页面ID。

pre_post_update

更新日志或页面前执行该动作函数。函数接收的参数:日志ID。

private_to_publish

当日志状态从private(私密)更改为published(公开)时,执行该动作函数。函数接收的参数:日志对象。(用以翻译日志状态的动作函数目前可用;参见wp_transition_post_status())。

publish_page

发表页面或编辑某个状态为“published”的页面时,执行该动作函数。函数接收的参数:页面ID。(警告:该动作函数不能在WordPress 2.3以及更高版本中运行;但动作函数'transition_post_status'能够运行。更新信息:

publish_page动作函数可在 WordPress 2.6及之后版本中运行。)

publish_phone

通过电子邮件添加新日志后,执行该动作函数。函数接收的参数:日志ID。publish_post

发表日志或编辑某个状态为“published”的日志时,执行该动作函数。函数接收的参数:日志ID。

save_post

新建或更新一篇日志/页面时,执行该动作函数。更新可以来自导入、日志/页面

编辑框、xmlrpc或邮件日志。函数接收的参数:日志ID。

更新信息存入数据库后执行该动作函数。

注意:日志ID可能会参照日志的修改版而不是最新发布版。

wp_is_post_revision可获取日志最新版的ID。

wp_insert_post

与save_post相同,更新信息存入数据库后执行该动作函数。

xmlrpc_public_post

通过XMLRPC请求发表日志,或通过XMLRPC编辑某个状态为“published”的日志时,执行该动作函数。函数接收的参数:日志ID。

评论、Ping以及引用通告相关动作钩子函数

comment_closed

尝试显示评论输入框而日志却设置为不允许评论时,执行该动作函数。函数接收的参数:日志ID。

comment_id_not_found

试图显示评论或评论输入框却未找到日志ID时,执行该动作函数。函数接收的参数:日志ID。

comment_flood_trigger

调用wp_die以阻止接收评论前,若检测到评论数量异常增多,执行该动作函数。函数接收的参数:上一次评论发表时间,当前评论发表时间。

comment_on_draft

日志为草稿状态却试图显示评论或评论输入框时,执行该动作函数。函数接收的参数:日志ID。

comment_post

评论刚被存入数据库时,执行此动作函数。函数接收的参数:评论ID,评论审核状态("spam",0(表示未审核),1(表示已审核))。

edit_comment

数据库中的评论被更新或编辑后,执行此动作函数。函数接收的参数:评论ID。delete_comment

评论即将被删除前,执行此动作函数。函数接收的参数:评论ID。

pingback_post

日志新添加pingback后,执行此动作函数。函数接收的参数:评论ID。

pre_ping

执行pingback前,执行此动作函数。函数接收的参数:将要处理的日志链接数组,以及日志的“pung”设置。

trackback_post

日志新添加trackback后,执行此动作函数。函数接收的参数:评论ID。

wp_blacklist_check

执行该动作函数以判断评论是否应被禁止。函数接收的参数:评论者的名称、电子邮件、URL、评论内容、IP地址、用户代理(浏览器)。该函数可执行wp_die 以拒绝评论,也可以修改某个参数以使评论中可包含用户在WordPress选项中设置的黑名单关键词。

wp_set_comment_status

评论状态发生改变时,执行此动作函数。函数接收的参数:评论ID,表明新状态的状态字符串("delete", "approve", "spam", "hold")。

反向链接动作钩子函数

add_link

新反向链接首次加入数据库时,执行此动作函数。函数接收的参数:链接ID。delete_link

删除反向链接时,执行此动作函数。函数接收的参数:链接ID。

edit_link

编辑反向链接时,执行此动作函数。函数接收的参数:链接ID。

Feed动作钩子函数

atom_entry

在atom订阅中,显示某篇博客日志信息后(但关闭该日志标签前),执行此动作函数。

atom_head

在atom订阅中,显示所订阅的某个博客信息后,还未显示该博客第一篇日志前,执行此动作函数。

atom_ns

为atom订阅的根XML元素执行此动作函数(以添加命名空间)。

commentrss2_item

在评论订阅中,显示某条评论信息后(但关闭该评论的标签前),执行此动作函数。函数接收的参数:评论ID,日志ID。

do_feed_(feed)

生成订阅信息时执行此动作函数,其中的订阅指的是订阅类型(rss2,atom,rdf 等)。显示订阅信息所用优先级应低于10。函数接收的参数:true(评论订阅),或false(日志订阅)。

rdf_header

在rdf订阅中,显示所订阅的博客信息后,还未显示该博客第一篇日志前,执行此动作函数。

rdf_item

在RDF订阅中,显示某篇博客日志信息后(但关闭该日志标签前),执行此动作函数。

rdf_ns

为RDF订阅的根XML元素执行此动作函数(以添加命名空间)。

rss_head

在RSS订阅中,显示所订阅的博客信息后,还未显示该博客第一篇日志前,执行此动作函数。

rss_item

在RSS订阅中,显示某篇博客日志信息后(但关闭该日志标签前),执行此动作函数。

rss2_head

在RSS2订阅中,显示所订阅的博客信息后,还未显示该博客第一篇日志前,执行此动作函数。

rss2_item

在RSS2订阅中,显示某篇博客日志信息后(但关闭该日志标签前),执行此动作函数。

rss2_ns

为RSS2订阅的根XML元素执行此动作函数(以添加命名空间)。

模板相关动作钩子函数

comment_form

在标准WordPress主题中执行此动作函数以插入评论表单。函数接收的参数:日志ID。

do_robots

模板文件选择器认为这是一个来自robots.txt的请求时,执行该动作函数。

do_rebotstxt

在do_robots函数为robots.txt文件显示“Disallow”链接前,执行此动作函数。

get_footer

加载footer.php模板文件前,模板调用get_footer函数时执行此动作函数。get_header

加载header.php模板文件前,模板调用get_header函数时执行此动作函数。switch_theme

更改博客主题时执行此动作函数。函数接收的参数:新主题的名称。

template_redirect

决定用以显示所请求页面的模板文件前执行此动作函数,以便插件改写对模板文件的选择。示例(仅供参考,无实际用途):将所有请求重定向到当前主题目录下的all.php模板文件。

function all_on_one () {

include(TEMPLATEPATH . '/all.php');

exit;

}

add_action('template_redirect', 'all_on_one');

wp_footer

模板在博客页面的最下方附近调用wp_footer函数时执行该动作函数。

wp_head

模板调用wp_head函数时执行动作函数wp_head。wp_head通常被放在页面模板最上方和 之间。该动作函数不接受参数。

wp_meta

模板文件sidebar.php调用wp_meta函数以允许插件在侧边栏加入内容时,执行此动作函数。

wp_print_scripts

WordPress将已记录的JavaScript脚本输入页面的页眉部分前,执行此动作函数。

管理界面相关的动作钩子函数

activate_(插件文件名)

首次激活某插件时执行此动作函数。参见常用函数-register_activation_hook。activity_box_end

在控制板界面上的活动框末端执行该动作函数。

add_category_form_pre

添加分类的文本框尚未显示在管理菜单的界面上时,执行此动作函数。

admin_head

在控制板的HTML版块中执行此动作函数。

admin_head-(page_hook)或admin_head-(plguin_page)

在插件所生成页面的控制板的HTML版块中执行此动作函数。

admin_init

加载管理界面前执行该动作函数。参见wp-admin/admin.php,

wp-admin/admin-post.php,以及wp-admin/admin-ajax.php。

admin_footer

在主标签中的控制板末端执行该动作函数。

admin_print_scripts

在HTML的信息头部分执行此动作函数,以使插件将JavaScript脚本添加到所有管理界面。

admin_print_styles

在HTML的信息头部分执行此动作函数,以使插件将CSS或样式表单添加到所有管理界面。

admin_print_scripts-(page_hook) 或 admin_print_scripts-(plugin_page) 执行此动作函数,以便将JavaScript脚本输入某个由插件生成的管理页面的HTML信息头部分。使用add_management_page(), add_options_page()等函数将插件菜单选项添加到管理菜单中时,返回(page_hook)。示例如下:

function myplugin_menu() {

if ( function_exists('add_management_page') ) {

$page = add_management_page( 'myplugin', 'myplugin', 9, __FILE__, 'myplugin_admin_page' );

add_action( "admin_print_scripts-$page", 'myplugin_admin_head' );

}

check_passwords

创建新用户账号时,执行该动作函数以验证两次输入的密码是否一致。函数接收的参数:登录名数组,首次输入的密码,第二次输入的密码。

dbx_page_advanced

在管理菜单的页面编辑界面上“advanced”版块的最下方执行此动作函数。

dbx_page_sidebar

在管理菜单的页面编辑界面工具条的最下方执行此动作函数。

dbx_post_advanced

在管理菜单的日志编辑界面上“advanced”版块的最下方执行此动作函数。

dbx_post_siderbar

在管理菜单的日志编辑界面工具条的最下方执行此动作函数。WordPress 2.5或更高版本中则执行 add_meta_box()函数。

deactivate_(插件文件名)

禁用插件时执行此动作函数。

delete_user

删除用户时执行此动作函数。函数接收的参数:用户ID。

edit_category_form

添加/编辑分类表显示在界面上后(HTML表标签结束前),执行此动作函数。edit_category_form_pre

编辑分类表显示在管理菜单界面前,执行此动作函数。

edit_tag_form

添加/编辑标签表显示在界面上后(HTML表标签结束前),执行此动作函数。edit_tag_form_pre

编辑标签表显示在管理菜单界面前,执行此动作函数。

edit_form_advanced

在管理菜单中日志编辑框的“advanced”版块前执行此动作函数。

edit_page_form

在管理菜单中页面编辑框的“advanced”版块前执行此动作函数。

edit_user_profile

在管理菜单中用户资料的最后部分执行此动作函数。

load_(page)

加载管理菜单页面时执行此动作函数。该动作函数不能直接添加——添加管理菜单过程参见定制插件管理菜单。如果希望直接添加该函数,add_options_page 和类似函数返回的值能够给出动作函数名称。

login_form

在登录框的结尾部分前执行此动作函数。

login_head

在登录界面HTML页眉部分的结尾部分前执行此动作函数。

lost_password

在“通过电子邮件找回密码”显示在登录界面前执行此动作函数。lostpassward_form

在通过电子邮件找回密码的表格尾部执行此动作函数,使插件能够提供更多字段。

lostpassward_post

用户要求通过电子邮件找回密码时执行此动作函数,使插件能够在找回密码前修改PHP $_POST变量。

manage_link_custom_column

反向链接管理界面中出现未知列名称时执行此动作函数。函数接收的参数:列名称,链接ID。参见插件API/常用过滤器函数中的过滤器函数

manage_links_columns,该函数可添加自定义列。

manage_posts_custom_column

日志管理界面中出现未知列名称时执行此动作函数。函数接收的参数:列名称,日志ID。参见插件API/常用过滤器函数中的过滤器函数manage_posts_columns,该函数可添加自定义列。(具体用法和示例参见 Scompt's tutorial )。manage_pages_custom_column

页面管理界面中出现未知列名称时执行此动作函数。函数接收的参数:列名称,页面ID。参见插件API/常用过滤器函数中的过滤器函数manage_pages_columns,该函数可添加自定义列。

password_reset

用户将旧密码更改为新密码前执行此动作函数。

personal_options_update

用户在控制板中更新设置时执行此动作函数。

plugins_loaded

所有插件加载完毕后执行此动作函数。

profile_personal_options

在用户资料编辑iemian的“关于您自己”版块结尾处执行此动作函数。

profile_update

更新用户资料时执行此动作函数。函数结合搜的参数:用户ID。

register_form

在新用户注册表结尾部分前执行此动作函数。

register_post

处理新用户注册请求前执行此动作函数。

restrict_manage_posts

需要编辑的日志列表显示在管理菜单界面前,执行此动作函数。

retrieve_password

检索用户密码以发送密码提醒邮件时执行此动作函数。函数接收的参数:登录名。set_current_user

默认函数wp_set_current_user更改用户后,执行此动作函数。注意:

wp_set_current_user是一个“插入式”函数,即插件可以改写该函数;参见插件API。

show_user_profile

在用户资料编辑界面结尾部分执行此动作函数。

simple_edit_form

在控制板的“简单”日志编辑框的结尾部分执行此动作函数(默认情况下,简单编辑框仅用于书签工具——没有“高级”选项)。

update_option_(option_name)

update_option函数更新WordPress选项后,执行该动作函数。函数接收的参数:原选项值,新选项值。用户需要为希望更新的选项添加一个动作函数,例如更新“foo”时用函数update_option_foo来呼应。

upload_files_(tab)

执行该动作函数以显示上传文件管理界面上的某个页面;“tab”是自定义动作函数表的名称。可以用过滤器函数wp_upload_tabs来定义自定义表(参见插件API/常用过滤器函数)。

user_register

首次创建用户资料时执行此动作函数。函数接收的参数:用户ID。

wp_ajax_(action)

在管理菜单中执行此动作函数以运行未知类型的AJAX。

wp_authenticate

用户登录时,执行该动作函数以验证用户身份。函数接收的参数:用户名和密码数组。

wp_login

用户登录时执行此动作函数。

wp_logout

用户退出登录时执行此动作函数。

高级动作函数

本部分介绍的都是与WordPress查询(决定该显示哪一篇日志)、WordPress主循环、激活插件以及WordPress基础代码相关的动作函数。

admin_menu

控制板中的菜单结构显示无误后,执行此动作函数。

admin_notices

管理菜单显示在页面上时执行此动作函数。

blog_privacy_selector

博客默认隐私选项显示在页面上时,执行此动作函数。

check_admin_referer

系统出于安全考虑检查随机数后在默认函数check_admin_referrer中执行check_admin_referer动作钩子,使插件因安全原因而强制WordPress停止运行。注意:check_admin_referrer也是一个“插入式”函数,即插件可以改写该函数;参见插件API。

check_ajax_referer

系统从cookies中成功验证用户的登录名和密码后,在默认函数

check_ajax_referer(这是在有AJAX请求进入wp-admin/admin-ajax.php脚本时所调用的函数)中执行此动作函数,使插件能够因安全原因强制WordPress 停止运行。注意: check_ajax_referer函数也是一个“插入式”函数,即插件可以改写该函数;参见插件API。

generate_rewrite_rules

重写规则生成后,执行此动作函数。函数接收的参数:WP_Rewrite类变量列表。注意:在修改重写规则时,使用rewrite_rules_array过滤器函数比使用该动作函数更加方便。

init

WordPress加载完毕但尚未发送页眉信息时执行该动作函数。函数适用于解析$_GET or $_POST 触发器。

loop_end

WordPress主循环最后一篇日志执行完毕后,执行此动作函数。

loop_start

执行WordPress主循环第一篇日志前,执行此动作函数。

parse_query

在主查询或WP_Query 的任何实例(如 query_posts,get_posts或

get_children)中查询解析结束时,执行此动作函数。函数接收的参数:$wp_query 对象内容列表。

parse_request

在主WordPress函数wp中解析查询请求后,执行该动作函数。函数接收的参数:引用全局变量$wp对象的数组。

pre_get_posts

在get_posts函数开始操作查询前执行此动作函数。函数接收的参数:$wp_query 对象的内容列表。

sanitize_comment_cookies

HTTP请求读取cookies后执行此动作函数。

send_headers

在WordPress主函数wp中发送基本HTTP页眉后执行此动作函数。函数接收的参数:引用全局变量$wp对象的数组。

shutdown

页面内容输出完毕后执行此动作函数。

wp

在WordPress主函数wp中解析查询、页面加载完毕后,执行模板前,执行此动作函数。函数接收的参数:引用全局变量$wp对象的数组。

服务器的三大虚拟系统对比分析

服务器的三大虚拟系统对比分析 服务器对于网站来说是举足轻重的,选择一个好的服务器就直接关系到了网站的发展,服务器的重要性是不言而喻的,那么对于服务器的三大虚拟系统站长们是否了解呢?专职优化、域名注册、网站空间、虚拟主机、服务器托管、vps 主机、服务器租用的中国信息港来为你探究! 近几个月中虚拟化领域发生了不少事情,年中CITrix将Xen Server免费并推出了新的 5.5 版;10 月微软推出了WindowsServer 2008 R2,集成Hyper-v 2.0,具有不少新的特性,增加了对RadHat Linux的支持;VMware则推出了VSphere 4,来管理和整合其产品线,并且可以支持更多的虚拟机。 在下文中我们将对这几个新的虚拟化产品进行比较,但比较之前需要关注一些问题: 1、预装的虚拟化系统的服务器越来越多 大多数OEh希望将虚拟化系统捆绑到服务器上,这样可以额外的收取服务费用和售前支持费用。在2010年可能将有一些厂商推出专门的虚拟化服务器,就像 今年Cisco发布的统一通信平台,而虚拟机的密度也将大幅提升一一服务器内存的容量也需要达到TB级来支持数以十计甚至数以百计的虚拟机实例。 微软的Hyper-V Server 2008 R2 可以支持新的CPL特性,女口AMD勺RVI 快速虚拟化索引(Rapid Virtualization Indexing) 和Intel的扩展页表 (Exte nded Page Table)技术,可以提高虚拟机的性能。 2、预装的虚拟化软件微软和CITrix并不占优势 VMware仍然是预装最多的虚拟化系统,尽管Xen在网站上展示着它配置起来有多简单。CITrix将更多的精力放在Project Kensho计划上,在这个计划中,Citrix 用户可以用开放的虚拟机格式输入和输出虚拟机,可以和微软虚拟化共享。Citrix 还具有一连串名为“Citrix 云中心”的亚马逊弹性云资源,将其多 种网络和虚拟化工具放到云上,为潜在用户提供实验平台。 而VMware可以通过vAPP支持开放虚拟化格式OVF在切换虚拟化系统或管 理混合环境时具有更好的交互性。 3、虚拟化许可证仍然混乱 VMware并没有把许可证问题简单化,其低价产品vSphere esse ntials 售价为995美金,支持3台物理服务器,每台服务器支持两个CPU Windows还是具有多种Guest许可证,让应用更复杂。而现在Xen Server和Hyper-v都已经免费,如果许可证具有单一的价格,这些虚拟化系统应用起来会更方便。

云虚拟主机和云服务器有什么区别

云虚拟主机和云服务器有什么区别 云虚拟主机和云服务器有什么区别?云服务器是在一组集群服务器上虚拟出多个类似独立主机的部分,资源是完全独立的,不与其他空间共享。云虚拟主机是在原来虚拟主机的基础上,加入了云概念和云计算,是传统虚拟主机的发展和升级。因此它还是属于虚拟主机的一种。 云服务器有独立的IP、内存、硬盘、带宽等资源,可以根据需要安装各种操作系统以及配置各种网站运行环境,在功能以及稳定性方面都很强大。 采用云服务器,对于升级管理的成本也大大降低。云主机支持在线平滑升级和降级,无需搭建新的服务器环境,支持系统在线备份、还原,节省了运营成本和时间。云主机的管理简单,云服务商会提供基础的运维控制面板,简单易操作,且系统安装、重装均可一键调取镜像完成,极大减轻运维工作压力。 云虚拟主机是在服务器硬盘上虚拟出来的一部分容量,共享的是服务器资源,没有独立的IP和带宽,功能也比较有限,它所支持的程序也是在服务器上配置好的,用户无法自由配置环境以及安装软件。 云虚拟主机是从云服务器中又近一步划分,通过虚拟化管理软件,把云服务器分割成多个型号不等的小型空间,是中小型企业建站的理想选择! 云虚拟主机作为云服务器划分出的一部分,容量和内存等比不上云服务器,但它在性能方面和价格方面都比传统虚拟主机好,具备高在线率、智能容错、正版系统、免备份等多项优势。 Cloudeasy云管家为企业提供云资源管理、数据库管理、中间件管理、云安全服务、监控告警、安装服务、故障处理、日志管理、运维报表、账单管理、费用分级管理、费用优化报表、上云咨询规划、迁移实施等丰富的云管理服务,满足企业全生命周期云管理服务需

WordPress模板的简单介绍以及常用函数

WordPress模板基本文件 style.css 样式表文件 利用bloginfo( 'stylesheet_url' )来实现调用 确定它的调用位置。 style.css中包含了整个主题的主要的Css样式表 index.php 主页文件 style.css和index.php是最为核心的两个文件,由这两个文件Wordpress系统即可检测出新theme的存在 index.php中主要定义了主页中间显示博客的显示模块。在twentyten 中通过使用loop.php来实现博文的数据库交互。 在其中可以定义wordpress的具体loop循环,用来获取存取的文章,评论,附件等内容。 具体的loop流程如下:(以twentyten中loop为模板) 1,先获取文章分页信息,若大于1显示分页链接 max_num_pages > 1 ) : ?> 2,判断是否有文章,若没有,显示提示信息。 have_posts() 3,开始loop过程通过while ( have_posts() ) : the_post();来不断的进行有无posts的判断,知道没有了文章为止; 在这个过程中同时判定了该posts中有访问密码和附件的判断,并定义了显示格式; single.php 日志单页文件 用来实现单页面显示文章的页面;确定了文章的显示格式,在这个页面中也可是使用loop来判断有多少个comment; page.php 页面文件 定义wordpress中自定义的页面的格式,同时也可以自己来定义这个模板; archvie.php 分类和日期存档页文件 按照一定的格式来组织并将文章给分类; searchform.php 搜索表单文件 search.php 搜索页面文件 comments.php 留言区域文件(包括留言列表和留言框)

教你选择1G空间的双线虚拟主机

教你选择1G空间的双线虚拟主机 本文转自:新科互联 拥有网站的个人和企业越来越多,虽然现在云主机很火,但是还是有很多人会选择虚拟主机作为网站空间。在虚拟主机中,1G双线虚拟主机是一个比较常见的型号,容量大小和线路都比较适中。那么如何选择适合自己的1g双线虚拟主机呢?可以从以下几点考虑: 1g双线虚拟主机 一、实用 很多人购买1g双线虚拟主机最大的误区就是觉得空间越大越好,软文高手,其实这并不完全正确,要我说,适合自己的应用就够,否则多了资源也是浪费,同时也浪费了钱财。如果你只是用在普通网站上,那要求相对不是太高,在这里给大家推荐大家使用腾佑科技G 享云A.B型1g双线虚拟主机都在百来元内,相信都还能接受,而且可以先试用。 二、性价比 在保证1g双线虚拟主机的安全稳定的前提下成本优势就显得非常重要了。所以选择性价比高的1g双线虚拟主机可以自己节省一大笔不必要的开销,而且免费试用,产品丰富,预装网站功能, 这样功能强大的主机对于站长来说无疑是一个最好的选择。 三、实力 1g双线虚拟主机服务商实力代表着1g双线虚拟主机的质量和服务等各个方面的强弱。现在做1g双线虚拟主机的商家多而参差不

齐,选择时应先审核一下他们的资历,是不是权威认证的,有无正规的ICP经营许可证,这可是购买1g双线虚拟主机的第一关的参考。,腾佑科技作为一家拥有10年运营经验,且是河南第一家也是唯一一家IDC上市企业,我们很清楚客户对我们的信赖不仅是时间和荣誉的堆积,更是我们拥有自建的河南双线服务器托管机房,毕竟现在很少自建机房,自建机房是一种实力的象征。 四、所具备功能。 1g双线虚拟主机所具备的功能有几个方面,包括独立WEB空间大小,所支持的格式、还有企业邮局的大小和用户数的多寡,是否带有数据库开发能力:等,选择具备具备自己所需功能的主机。 五、服务水平。 服务水平,是选择中1g双线虚拟主机和重要的一点。因为没有一家IDC的1g双线虚拟主机产品不出现一点问题的,关键是出了问题服务能否跟得上,并能够立即去解决。一般那些有能力、实力强的1g双线虚拟主机企业会注重服务质量,腾佑科技提供一天24小时的全天服务。

完整的WordPress函数大全

完整的WordPress函数大全 在修改和制作Wordpress主题时经常为不知道内置函数而苦恼,而wordpress官方的文档看起来又不是那么方便。所搜集并且整理了一下放这,以备后用。 判断页面函数 is_home() : 是否为主页 is_single() : 是否为内容页(P ost) is_page() : 是否为内容页(Page) is_category() : 是否为Category/Archive页 is_tag() : 是否为Tag存档页 is_date() : 是否为指定日期存档页 is_year() : 是否为指定年份存档页 is_month() : 是否为指定月份存档页 is_day() : 是否为指定日存档页 is_time() : 是否为指定时间存档页 is_archive() : 是否为存档页 is_search() : 是否为搜索结果页

is_404() : 是否为“HTTP 404: Not Found”错误页 is_paged() : 主页/Category/Archive页是否以多页显示 Header部分常用到的PHP函数 : 博客名称(Title) : CSS文件路径 : PingBack Url : 模板文件路径 : WordPress版本 : Atom Url : RSS 2.o Url : 博客Url : 博客网页Html类型 : 博客网页编码 : 博客描述

云主机特征,价格,电信通彩云主机好用吗

北京电信通所研发的彩云主机采用领先的云计算技术,具有超高性价比;彩云主机可以解决用户担心数据丢失的后顾之忧;彩云主机可以不停机在线升级配置,保证用户业务的连续性;彩云主机还可以保证几乎不会发生硬件故障,保证系统稳定运行。 北京电信通所搭建的彩云主机与VPS(虚拟主机)的区别对比,如下: 1、技术: 彩云主机:采用领先的云计算技术,整合了计算、网络、存储等各种软件和硬件技术,走在国内前沿。 VPS:则是单纯虚拟化软件技术,达不到云计算技术的高标准。 2、安全性 彩云主机:拥有天然防ARP攻击和MAC欺骗设置,能够自主备份,数据永不丢失。 VPS:则是一个用户产生病毒或ARP攻击等问题,不仅影响自己,同服务器上的其他用户也受影响,风险大大增加。 3、可靠性 彩云主机:基于服务器集群,硬件全冗余,硬件损坏对用户几乎无影响,故障效率低。 VPS:单台服务器上承载若干用户,硬件损坏,则所有用户都面临业务中断的问题。 4、灵活性 彩云主机:用户可在线增加配置,实时增加,配置可扩展的空间。 VPS:不灵活,且增加配置受系统和物理服务器配置的局限。 5、性能 彩云主机:同等配置是独立服务器计算能力的4倍,可满足各种高性能计算要求。VPS:计算能力只限于一台服务器,存在计算资源瓶颈。若干用户分享一台服务器的计算能力。 6、隔离性 彩云主机:硬件隔离,完全达到物理独立的效果,且稳定性、数据备份等非常有保障。 VPS:物理独立,但一台服务器会面临稳定性、数据备份等诸多问题。 7、权限 彩云主机:Administrator/Root 权限(服务器管理员权限)。用户使用的是一台服务器的资源,可自主对服务器进行个性化设置。 VPS:仅FTP权限。若干用户共享一台服务器的资源,用户只能上传网页文件。 8、适用范围

超详细WordPress常用函数

超详细WordPress常用函数 WordPress是目前十分流行的独立博客程序,因傻瓜化安装和使用,其在网民中的应用已近乎普及。但也因为很多新入门的用户几乎对 WordPress程序没有任何了解,造成使用中碰到问题无法解决,求助也十分不易。而且,根据 月夜 的经验,WordPress用户学习了解并掌握一些基本的WordPress知识尤其是WordPress中功能强大使用方便的函数会极大地方便自己的应 用,从而定制一个自己心仪的独立博客。 在这一系列文章中,月夜试着将自己在长期的WordPress生涯中摸索积累的WordPress函数以自己的语言与朋友们分享,希望这一系列文章能够为朋友们使用WordPress程序带来方便。 在讲述下面的WordPress函数之前,我们需要明确这样一点,所有的WordPress函数都是已经定义好的PHP函数,它们都需要写在PHP 语句中()才能执行;而且,所有这些函数在PHP语句中都应以分号”;”结尾。其实,为了用好这些函数,为你的WordPress服务,你最好具有 PHP语言的基础。 1.bloginfo() 顾名思义,该函数主要用来显示博客信息;而且根据参数的不同,可以用来显示博客信息中的不同部分。常用的有以下几种: bloginfo(’name’) 显示博客题名,如“月夜”;默认(不写参数)输出该项; bloginfo(’description’) 显示博客描述部分,如“分享网络知识·享受快乐生活”; bloginfo(’url’) 输出博客URL地址,如https://www.doczj.com/doc/7c11397286.html,; bloginfo(’rss2_url’) 显示博客的RSS2.0 feed地址,如 https://www.doczj.com/doc/7c11397286.html,/feed;

阿里云云主机搭建网站攻略

阿里云云主机搭建网站攻略 前言:虽然我也不知道前言有什么用,但是还是跟随潮流写了。我也不知道这应不应该叫攻略,因为我自己也是一个新手,只是想写些自己用了云主机的一些经验和心得。作为一个萌新其实也很慌的好吗!虽然不知道有几个人会看,其实网上也有很多关于云主机如何搭建的,我会写还是要感谢同样在玩云主机的三位朋友!作为一个新人第一次写这么正经的文章有点小小的羞耻,不知道会写多少,坚持多久,只是想试试,能够坚持多久!这篇攻略主要针对阿里云出售的云主机,windows的系统和Linux系统大致一样。 1.阿里云云主机 1.1用途 云主机大多用于搭建一些小型网站,由于操作简单,价格比云服务器要便宜,是新手的话推荐这个 1.2购买 如果是新手的话我推荐阿里云中售价分别为6元/每年和9.9元每年的共享虚拟主机惠普版(如果有朋友找不到的话,我附上一个链接: https://https://www.doczj.com/doc/7c11397286.html,/hosting/free?spm=5176.8060947.858673.gongxiangpuhu i.794a029dqn9MbW) (ps:别说我打广告啊!我虽然也挺想收广告费的,但是人家也看不上我啊)。

如果打开链接或者自己搜索成功的话应该是这样的页面,以上三个选哪个都不影响,具体作用等着我下次有生之年系列再说。操作系统方面小白建议选windows 系统,windows系统支持https://www.doczj.com/doc/7c11397286.html,平台,如果是php开发就选Liunx系统。点击立即购买之后之后付款按钮之类的自己去找找吧,应该在很显眼的位置,毕竟是消费嘛。 显示购买成功之后就看下一步吧! 1.3怎么找到云主机的操作平台 确定买好了云主机,现在可以看下云主机是怎么操作的了,看网页的右上角有个这样的导航栏 点击控制台,以后在阿里云买的其他东西也可以在控制台看。 点击控制台之后在左上角应该可以看到这样一个侧边栏,点击有三根横线的按钮之后,应该看见这样一个面板 接下来选择域名与网站,因为买的是云主机,与网站相关,这个应该很好理解。在域名与网站中选中云虚拟主机,显示正确的话应该是如下页面

主机和服务器的区别在哪里

主机和服务器 主机和服务器的区别:主机和服务器相当于子文件夹和文件夹一样,一个服务器下面有很多主机。 1.虚拟主机和云主机的区别:主机分为虚拟主机和云主机,虚拟主机需要与其他主机分享整个服务器资源;云主机的资源是独享,可以拥有整个服务器资源分配。 在扩展性上,虚拟主机不支持弹性扩展、按需付费,云服务商一般配置固定的虚拟主机型号来出售,用户可以通过升级不同型号来实现弹性配置;云主机支持全面的弹性扩展,按需付费,自主性高。 在环境搭建上,虚拟主机不需要搭建环境,云服务商已经配置好各种操作系统、建站程序以供选择,用户只需鼠标点击即可实现;云主机需要手动配置环境,搭建架构。 在远程控制上,虚拟主机由于技术原因,无法提供远程桌面功能,仅能通过控制面板系统、FTP软件等方式来管理虚拟主机的功能、文件等;云主机可远程桌面管理,方式灵活多样。在操作性上,虚拟主机操作简单,不懂技术的站长都可以使用,大部分功能集成在控制面板内;云主机操作复杂,需要有一定的服务器运维技术、服务器搭建技术等,对不懂技术的站长会非常吃力。

在价格上、虚拟主机价格便宜,年付1、2百元为主;云主机价格昂贵,年付2-3千为主。 2.云服务器和普通服务器主要区别: 1、定义不同: 云服务器,是简单高效、安全可靠、处理能力可弹性伸缩的计算服务,是一个服务器集群。 普通服务器是一个服务器,位置相对固定,是提供计算服务的硬件设备。 2、配置不同: 云服务器无需提前购买硬件,即可迅速创建或释放任意多台云服务器,一切计算均在云端实现,降低开发运维的难度和整体IT成本。 普通服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,费用成本较高。 3、故障率不同: 云服务器是基于服务器集群的,因此硬件冗余度较高,故障率低。 而物理机则相对来说硬件冗余较少,故障率较高。 在企业或者个人建站中,我们可以购买虚拟主机和一个国际域名,主机的空间购买稍微大一点的就够用数年,在价格上也还是较为亲民。

WordPress目录和文件介绍

WordPress目录和文件介绍 WordPress根目录(Root) ?index.php: WordPress核心索引文件,即博客输出文件。 ?license.txt:WordPress GPL许可证文件。 ?my-hacks.php:定义了博客输出之前处理的追加程序。默认安装中并没有这个文件,但如果存在,它就会被管理页面引用。 ?readme.html: WordPress安装导言。 ?wp-atom.php:输出Atom信息聚合内容。 ?wp-blog-header.php:根据博客参数定义博客页面显示内容。 ?wp-cron.php ?wp-comments-post.php 接收评论,并把其添加到数据库。 ?wp-commentsrss2.php :用来生成日志评论的RSS2信息聚合内容。 ?wp-config-sample.php :把WordPress连接到[[MySQL数据库的示例配置文件。 ?wp-config.php :这是真正把WordPress连接到MySQL]]数据库的配置文件。默认安装中虽不包括它,但由于WordPress运行需要这一文件,因此,用户需要编辑这个文件以更改相关设置。 ?wp-feed.php :根据请求定义feed类型并其返回feed请求文件。 ?wp-links-opml.php :生成OPML格式的链接(通过WordPress管理菜单添加)列表。 ?wp-login.php :定义注册用户的登陆页面。 ?wp-mail.php :用来获取通过邮件提交的博文。这个文件的URL通常被添加到cron任务中,这样cron就会定期检索文件并接收邮件日志。 ?wp-pass.php :审核受密码保护文章的密码并显示被保护文章。 ?wp-rdf.php :生成RDF信息聚合内容。 ?wp-register.php :允许新用户通过联机表单注册用户名。 ?wp-rss.php :生成RSS信息聚合内容。 ?wp-rss2.php : 生成RSS2信息聚合内容。 ?wp-settings.php:运行执行前的例行程序,包括检查安装是否正确,使用辅助函数,应用用户插件,初始化执行计时器等等。 ?wp-trackback.php :处理trackback请求。 ?wp.php :显示博客日志的简单模板。并没有什么神奇之处,但包括了部分index.php内容。 ?xmlrpc.php :处理xmlrpc请求。用户无需通过内置的网络管理界面就可发布文章。 wp-admin ?wp-admin/admin.php :管理文件的核心文件。用来连接数据库,整合动态菜单数据,显示非核心控制页面等。?wp-admin/admin-db.php

WordPress_主题模板制作及修改教程

WordPress 主题模板制作及修改教程 每一套 WP 主题都由结构层、表现层和数据层构成,可以说是典型的、符合 Web 体系标准的“三层结构”。WP主题的这种模式块化的特点决定了其设计其实是非常简单,但又极其灵活的。可以说,学会了制作 WP 主题,就相当于基本理解了 Web开发的客户端模型,对进一步学习掌握 Web 技术具有重要意义。这也正是 WP 的魅力所在! 在一套 WP 主题中,最基本的两个文件是 index.php 和style.css。其中,前者定义结构和内容,后者定义样式。所谓结构,就是由指由 XHTML 标签构成的网页基本架构。在 WP主题中,结构层主要使用的是添加了适当的 id 或(和)class 属性的 div 和 ul元素,以便更好地通过表现层来控制页面的布局和外观。所谓表现层,其实就是网页的布局和样式--也就是外观。表现层由CSS(级联样式表)规则定义构成。而数据层,顾名思义,也就是网站中实际显示的内容,是通过调用 WP内置的函数(有时需要传递适当的参数)从数据库中取得的。 说明:为简明起见,本教程不涉及如何定义样式表(CSS)文件的内容。 事实上,当我们打开某个主题的文件夹时,看到的并不止这两个文件,而是更多。但一般来说,在一个完整的 WP 主题文件夹中都应该包含下列文件(也称为模板文件): 等页面(其中部分页面稍后介绍)。 虽然上面列出了与 WP 内置功能对应的 9 个 php 文件,但制作一套主题远没有想像得那么复杂。因为事实上,你只需要制作一个 index.php 文件,就可以派生出另外 8 个文件来! 从 WP 应用主题的机制来说,这 9 个模板文件是存在优先级差别的,也可以认为是重要性不同。它们的优先级顺序是:index.php -> single.php -> page.php -> archive.php -> search.php -> 404.php。 这样,当不存在后边的页面时,WP 会自动调用前面的页面,直至调用 index.php。比如,当程序调用页面页 page.php

云主机与传统主机的对比分析

云主机与传统主机的对比分析报告 ——企商在线云主机分析 关于云主机与传统的主机之间的区别,大家对其认识多少呢又有何看法呢?企商在线专职优化、域名注册、网站空间、虚拟主机、服务器托管、云主机、服务器租用、光纤。可以试着参考一下: 1. 什么是云主机? 云主机是云计算服务体系中的一项主机产品,该产品有效的解决了传统物理租机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。在实际应用中的云主机具有三个方面的弹性能力: 主机服务配置与业务规模可根据用户的需要进行配置,并可灵活的进行调整。用户申请的主机服务可以实现快速供应和部署(实时在线开通),实现了集群内弹性可伸缩计费方式灵活,用户无需支付押金,且有多种支付方式供用户选择。 2. 云计算平台适合什么样的用户? 注重主机服务性价比的用户;需要快速实现分布式部署的用户;对业务的弹性扩展能力有需求的用户;有系统高可用性和快速恢复需求的用户;希望轻松管理系统的用户。支持电子商务、论坛、SNS、企业网站、OA系统等互联网应用;禁止私服、色情、外挂等非法应用,一经发现,立即关闭。 3. 与VPS相比,云主机的主要优势是什么? 用户可以方便的进行远程维护,免费重装系统硬件级别上实现云主机之间的完全隔离;内置冗

余的共享存储和智能备份,物理服务器失败可在几分钟内自动恢复;服务环境采用高端服务器进行部署,同时采用集中的管理与监控,确保业务稳定可靠。更强的主机性能,总体性能远高于VPS,甚至强于部分低端的独立主机。 4. 与租用物理主机相比,云主机的主要优势是什么? 服务价格低于传统的物理主机租用,且无需支付押金。具有快速供应和部署能力,用户在提交云主机租用申请后可实时开通,立即获得服务。业务支持平滑扩展,当用户业务规模扩张时,可快速实现业务扩容。内置冗余的共享存储和智能备份,物理服务器失败可在几分钟内自动恢复;更方便的系统维护功能,重装系统最快只需要3~5分钟即可完成。 5. 用户能否申请多个IP? 云主机服务根据用户选择不同的线路会配备不同数量的IP地址。默认赠送一个独立ip,可以付费增加IP。 6. 云主机租用产品送产权吗? 不送产权。云主机是基于云计算平台的主机产品,用户实际付费使用的是云计算平台的计算、存储能力以及优质的网络带宽。用户只需要为实际使用的资源付费,这也是用户选用云主机可以显著降低成本的一个主要因素。 7. 用户可以选择安装操作系统么? 可以。云主机在产品使用形态上与传统的物理主机并没有明显的差别,用户可以根据自己的需求灵活选择或变更的操作系统。 8. 租用需要交押金吗? 与传统物理主机租用不同,云主机服务用户不需要支付押金即可享受服务。 9. 如何能查看租用的主机的配置? 因为云主机在使用上与物理主机相当,用户可以在操作系统中实时的查看主机的配置信息与当前

WordPress建博客需要注意的几个点及几个插件介绍

WordPress建博客需要注意的几个点及几个插件介绍 不可不说,WP真的是一个建设博客的神器。除了跟它丰富的模版主题(可以在后台进行代码编辑调整到你想要的样式)相关之外,其中的微格式和微数据也让人耳目一新。 微格式与微数据请点击链接查看。其实SEO优化中还有着一些需要注意的几个点,同时也介绍一下几个不错的插件。 1、Head部分短链接的去除 WP会自动生成动态的短链接(如:),对于SEO优化来说,一个页面两个url自然不是一件好事。很多人为了统一起见,都会进行相应的301跳转将原有的动态url跳转到静态的。但是这个短链接却如跗骨之蛆无法清除。笔者找了很久,终于找到了解决方法——在后台中的外观-》编辑-》模版函数(functions.php)的末尾添加代码: remove_action( ’wp_head’, ’wp_shortlink_wp_head’, 10, 0 ); 2、文章页面的url设置 细心的读者或许已经可以发现,我的每篇文章url都是一些英文单词组成的。不错,这是个人在后台自行设置的,从而避免了常见的只是简单通过数字来展示每个页面的url(原因及好处,请查看你的目标关键词藏在哪里)。具体设置方法如下: 查看“设置”下的“固定链接”选项,将自定义结构修改为: /%category%/%postname%.html,在编辑每篇文章时,你就可以手动设置url了。 3、见仁见智的首页下端页码 为了便于读者浏览网站,很多站点都将首页下端弄了很多页码链接。在本博的下端,个人只弄了一个上一页、下一页,理由如下: 文章完全可以由分类及存档完全读取; 1、2、3、4的锚文本木有SEO意义,会冲淡首页的权重; 会加大与首页排名的内部竞争(title都一样)。 4、将评论造成的重复页面写进Robots 用Xenu工具查了下网站的内链,发现很多title一样的页面,发现原来是评论搞的鬼,顾特此提醒一下。我的Robots中关于评论的部分: Disallow: /*?replytocom=* 5、几个不错的插件 bshare分享插件; 版权声明插件(推荐post url); 相关文章推荐插件(推荐WordPress Related Posts)。 对于相关文章推荐,如果你设置了tag标签,也可以写以下一段代码:

相关文档 最新文档