WordPress提交评论时出现停留在wp
你看看 你的模板文件是不是有损害的。
wp-comments-post.php只是一个调用页面。
你换个主题试试。
看看是不是正常。
如果正常证明你的WordPress程序没问题,如果换了都不行,那估计就得重新安装一遍WP了。
重装前注意先备份数据库!还有就是你看看你的主题是不是和你的WP版本匹配,有的不适合WP版本也不行。
留言板提交留言的时候页面一片空白,怎么解决?用的是WordPress
1、创建所需的文件 在进行主题定制前,应该首先创建一个可供自定义的“设置选项页面”。
创建设置选项页的代码需要放置在主题目录下的functions.php文件中。
如果我们的主题名为“OptionPage”,那么functions.php文件的路径为:\wp-content\themes\OptionPage\functions.phph。
我们不需要让wordpress手动加载它,在执行时wordpress会自动加载。
2、建立设置选项页 首先第一步需要在后台建立一个空白页面供我们使用。
我们通过add_aaction来实现这一步。
Actions可以在wordpress执行时的特定时间被响应,例如,当在控制面板创建菜单时,admin_menu就会被响应执行。
因此,可以利用这些来实现我们所需的功能。
这是我们创建选项页的最基本的功能。
// 设置选项页 function themeoptions_admin_menu() {// 在控制面板的侧边栏添加设置选项页链接 add_theme_page("主题设置", "主题选项", 'edit_themes', basename(__FILE__), 'themeoptions_page'); } function themeoptions_page() {// 设置选项页面的主要功能 } add_action('admin_menu', 'themeoptions_admin_menu');?> themeoptions_admin_menu() 是在控制面板的侧边栏中添加一个链接,指向我们创建的选项页:themeoptions_page。
add_theme_page() 的参数为:页面标题:主题设置 菜单标题:主题选项(p.s.为了区分显示,页面与菜单标题我做了不同我命名) 作用功能:edit_themes;Handle(句柄):当前文件;执行的函数:themeoptions_page;现在后台控制面板侧边栏的处就多了一个“主题设置”的菜单,但是现在还是空白的,我们后面要实现的定制内容就在这个空白页面上创建。
3、添加选项和字段 现在我们就可以在刚创建的空白页面上添加我们的选项和字段。
这个页面你可以根据自己的需要进行样式风格化,但在本教程中我们将使用wordpress默认的类,这样可以节省我们的时间并且看起来更加原生。
页面内容的代码需包含在 themeoptions_page() 函数内。
首先,我们先添加一个 class="wrap" 的 div 容器;然后,在头部添加一个默认图标作为作为页面标题;最后是设计表单。
function themeoptions_page() {// here's the main function that will generate our options page?> 主题设置 } 在表单中,首先我们需要添加一个隐藏的值,通过它来检查更新是否已经提交。
然后添加一个提交按钮,这里我也使用wordpress默认的按钮样式。
现在的效果为:现在我们已经创建了设置选项页的基本结构,下面我们开始根据之前制定的内容进行完善:首先,我们要允许主题使用者可以更改颜色方案。
对于这一点,我们需要一个下拉列表提供可用的配色方案。
其次,增加两个广告位的内容,我们需要增加两个文本框来输入图片的URL及广告链接URL。
最后,用户可选择是否显示搜索框。
这一点,我们通过添加复选框来实现。
代码如下:function themeoptions_page() {// 这是产生主题选项页面的主要功能?> 主题设置 主题配色方案 >灰色 >浅蓝 >粉红 图片广告位(1) "/> 广告图片 "/> 广告链接 图片广告位(2) "/> 广告图片 "/> 广告链接 /> 显示搜索框 } 到这里选项页面的内容就已经基本构建完毕了。
4、数据库更新 到目前为止,我们已经创建了一个主题选项页面,下一步要做的就是如何将数据透过POST提交的wordpress数据库。
要做到这一点,需要创建一个新的功能函数themeoptions_update(),这个函数将会被themeoptions_page()调用,所以将下面的代码添加到themeoptions_page()函数的最上面。
if ( $_POST['update_themeoptions'] == 'true' ) { themeoptions_update(); } 下一步是增加一个更新函数。
function themeoptions_update() { // 数据更新验证 update_option('mytheme_colour', $_POST['colour']); update_option('mytheme_ad1image', $_POST['ad1image']); update_option('mytheme_ad1url', $_POST['ad1url']); update_option('mytheme_ad2image', $_POST['ad2image']); update_option('mytheme_ad2url', $_POST['ad2url']); if ($_POST['display_search']=='on') { $display = 'checked'; } else { $display = ''; } update_option('mytheme_display_search', $display); }5、调用选项定制主题5.1 更改配色方案 我们主题的默认样式文件为 style.css,如果使用其他的配色方案,我们需要建立相应的样式文件,例如本例中的 blue.css、pink.css,style.css 为默认的灰色。
为了切换配色方案样式表,需要在主题 header 中加入以下代码:/default.css" type="text/css">/.css" type="text/css">5.2 增加广告位图片 在你想要放置广告的地方添加以下代码:">" height="125" width="125" />">" height="125" width="125" />5.3 是否显示搜索框 在需要放置搜索框的地方添加以下代码,当用户选择显示搜索框时会显示,否则则不显示: 搜索框 "> " /> 6、总结 本文翻译自NET TUTS+文章《How to Integrate an Options Page into your WordPress Theme》,版权归原文作者所有。
为了更容易地学习添加主题选项页的过程,我省略了原文中部分内容,有兴趣的话可以参考原文。
翻译水平有限,...
wordpress怎么做到用户不注册不留邮箱写评论,后台设置审核功能,...
首先我们用dreamweaver新建一个PHP空白页面,在此页面顶部设置你要建的留言板的名称,代码如下,红色部分就是留言板的名称,可以自己随意取,建议用英文吧,不要纯中文。
打开你主题的目录,找到page.php页面,然后把里面的代码全部复制过来粘贴到我们第一步新建的留言板页面。
第一二步完成后代码如下: ”>', ''); ?在上面的代码里面加上评论调用函数 建立了页面不能忘记了美化啊,怎么弄呢?我们需要做的就是直接调用文章内容页评论的CSS样式。
代码如下(此代码和single.php里面的一样,不知道的朋友直接去主题目录single.php里面找): 最后得到的言本代码如下,将此页面存为“liuyanban.php”: 7最后到WordPress后台-页面-新建一个页面,命名“留言板”。
给此页面选择模板“liuyanban”,页面内容里面随便输入你想要给留言者看的内容就行了。
4
怎么优化wordpress网站
1、注册:到 wordpress。
com 注册帐户,获取用户的 API-Key, 用来启用 Akismet 插件。
Akismet 是 WordPress 下非常著名的反垃圾评论插件。
2、修改永久链接结构:默认情况下,WordPress 的永久链接结构类似于 ../?p=123 ,但我们推荐使用有利于搜索引擎优化的 URL 结构。
3、使用系统缓存:为了改善你的 WordPress 性能(占用更少资源,获取更快速度),你应该安装缓存类插件。
它可以缓存你的网也来提高响应速度,减少服务器负载。
你可以选择这些最流行的 1blogcacher, Super Cache 和 Wp-cache 等。
4、创建网站地图:这是最基本一步,因为网站地图可以帮助搜索引擎来更轻松地抓取你网站的内容。
可以使用 Google XML sitemap 插件来创建网站地图。
5、将 Feed 重定向到 feedburner:比如在你的博客的每个设计里修改所有的链接(尤其是 single.php, sidebar.php, footer.php 等)。
我推荐使用 FeedSmith 插件来减少手动工作量。
6、添加跟踪代码:跟踪统计网站的性能是很必要的。
你可以添加 Google 分析,StatCounter 或者其他的统计代码。
根据我的额经验,Statcounter 是比较可靠并且载入速度快的。
7、提交网站到站长工具箱:我几乎没有注意到这点。
不过,Google 站长工具箱有全部的功能,可以让你提交网站地图,显示网站搜索分析结果和网站上的错误。
确实配得上站长工具箱的名字。
8、创建 robots.txt :尽管有了站长工具箱,我还要说这个很重要。
如果你有这个文件,可以分析一下;如果还没有,也可以使用 WordPress 的选项来创建一个。
9、设计:博客网站给读者的第一印象就是它的设计。
注意好的设计应该包括重要的元素,比如搜索功能,Feed 订阅图标,导航菜单,并且便于阅读。
你可以从这里挑选一些精选的 WordPress 主题。
10、开始写博客:告诉世界你要开始写博客了,说说你要写的内容,介绍一下你自己。
要和访问者进行交流,你可以使用 Wp-contact form 插件来建立一个联系页面。
同时,别忘了创建 about 页面,因为访问者想了解你更多一些。
当然,你还需要其他的工具,插件或者主题等。
wordpress内容页显示空白了是怎么回事
我开始一直以为是模板的问题,删除了模板还是那样。
但是这次wordpress后台出现了乱码,显示wp-config.php第一行有问题。
虽然我不懂php,但是简单的php语句还是懂得,肯定不是第一行的原因。
后来想到,以前在用emlog的时候,出现过乱码的问题,是因为利用FTP工具远程修改文件造成文件编码变了。
于是用EditPlus.exe查看了一下,右下角显示“UTF-8+”。
改成UTF-8后重新上传就好了。
分析出现这种情况的原因:使用FTP直接修改,因为在FTP里打开,默认都是用记事本打开的,所以php文本格式意外地变成UTF-8+BOM型。
转载请注明出处51数据库 » wordpress 评论提交空白
世纪懒人