在这篇文章中,我们将带领您了解使用WordPress进行网站制作的注意事项的全貌,包括如何用wordpress做网站的相关情况。同时,我们还将为您介绍有关javascript–WordPress使用W
在这篇文章中,我们将带领您了解使用WordPress 进行网站制作的注意事项的全貌,包括如何用wordpress做网站的相关情况。同时,我们还将为您介绍有关javascript – WordPress使用WordPress将ajax值传递给特定页面、linux – 多个WordPress安装的替代品(而不是使用WordPress-mu)、wordpress 内容备份镜像站点建立方法及注意事项、wordpress.com 使用WordPress搭建自己的博客的知识,以帮助您更好地理解这个主题。
本文目录一览:- 使用WordPress 进行网站制作的注意事项(如何用wordpress做网站)
- javascript – WordPress使用WordPress将ajax值传递给特定页面
- linux – 多个WordPress安装的替代品(而不是使用WordPress-mu)
- wordpress 内容备份镜像站点建立方法及注意事项
- wordpress.com 使用WordPress搭建自己的博客
使用WordPress 进行网站制作的注意事项(如何用wordpress做网站)
如今,几乎各行各业的公司都会从自己的网站上获益。这就是网站设计师*近成为火热的职业的原因。近年来,网站设计的需求日渐增长,使用WordPress 进行网站设计方便很多,但是也并非容易。尤其是现在越来越多的人都加入网站设计这一行业,难度就更大了。
4秒建站是一家专业的网站建设企业,在网站建设方面拥有丰富的经验,本文将介绍使用WordPress 进行网站设计的一些注意事项。
1. 明确您的目标是什么?
让我们设想一下,一个客户想要在网站寻求在线服务,正好在您的专业范围内,如果您是有问题的客户,您会关注网站的外观吗?您已经在浏览器上打开了多个选项卡,试图从其中找到您需要的信息。如果该客户在众多的网站中看到了您的网站,您当然希望他们停在那里,关闭其他的选项卡。如此说来,您需要抓住他们的注意力。事实上,人们在阅读一句话之前,实际上已经决定了你所呈现的内容。 网站的设计使我们对提供的内容或服务的质量产生了*个偏见。如果您的设计不好,您的内容永远不可能吸引顾客。如果他们不喜欢这个设计,他们甚至不会读一个字。很简单,他们会选择关闭窗口的按钮,然后继续。因此,我们的目标是怎么做才能把访问者留在您的页面上。
2. 调色板
首先,您要问问自己,您的网站的调色板是否足够令人难忘?可能看起来很可笑,但这是使用WordPress进行网站设计的关键部分。在一天将要结束的时候,无论您网站上的其他元素加载速度怎么快,内容怎么丰富,如果您没有一个令人赏心悦目的调色板,那您的网站就没那么幸运了。因为,当用户*次来到您网站的首页时,就好像他们到达您想要出售的房屋的前门。无论内部装修的怎么好,潜在的买家也只能看到外观,这在一定程度上影响他们的决定。这就需要您认真对待网站。当有人进入您的网站首页时,您希望把它们带入一个彩色的世界,用色彩来设置网站的特定基调,这将在某种程度上决定网站其他部分的设计。
为此,您需要遵守以下两条规则。首先,您要限制调色板,色彩固然重要,但是也不要随意使用,并遍布整个网站。因此,选择两个主要的色彩,文本使用黑色或者灰色。一旦确定了选择,请确保这些色彩渗透到网站的每一个页面。
你想要选择第三个色彩,也称为“强调色彩”。当你确定了两种主要的色彩后,您可以在特定的网站元素上使用第三种色彩,来引起用户的注意。这个色彩需要与主调色板不同,这样才能凸显出来不同。当您想要展示非常优惠或希望用户点击的特定按钮或通知时,您将使用此功能。
3. 使用自定义字体
如上所说,您的主要目标是使网站脱颖而出,并希望在竞争中尽可能地与众不同,但是除了使用特定的色彩之外,怎么才能实现这一目标?比如,您可以在网站上使用自定义字体增加网站的识别度。当然,这可能意味着您要多付出些努力,但是想到结果,这样做是值得的。但是怎么挑选*佳的字体呢?尝试与品牌的个性和灵魂哪里寻找答案。如果您仔细考虑,相信总有一款字体是您的服务和产品所需要的。
本文章网址:http://www.ppssdd.com/website/3575.html。转载请保留出处,谢谢合作!javascript – WordPress使用WordPress将ajax值传递给特定页面
我想将变量传递给特定页面.我找到了一个简单的例子,解释了如何在wordpress中使用ajax.
JavaScript的:
jQuery(document).ready(function($) {
// We'll pass this variable to the PHP function example_ajax_request
var fruit = 'Banana';
// This does the ajax request
$.ajax({
url: ajaxurl,
data: {
'action':'example_ajax_request',
'fruit' : fruit
},
success:function(data) {
// This outputs the result of the ajax request
console.log(data);
},
error: function(errorThrown){
console.log(errorThrown);
}
});
});
要在functions.PHP中插入的PHP片段
function example_ajax_request() {
// The $_REQUEST contains all the data sent via ajax
if ( isset($_REQUEST) ) {
$fruit = $_REQUEST['fruit'];
// Let's take the data that was sent and do something with it
if ( $fruit == 'Banana' ) {
$fruit = 'Apple';
}
// Now we'll return it to the javascript function
// Anything outputted will be returned in the response
echo $fruit;
// If you're debugging, it might be useful to see what was sent in the $_REQUEST
// print_r($_REQUEST);
}
// Always die in functions echoing ajax content
die();
}
add_action( 'wp_ajax_example_ajax_request', 'example_ajax_request' );
wp_localize_script( 'ajax-script', 'ajax_object', array( 'ajax_url' => admin_url( 'admin-ajax.PHP' ) ) );
不幸的是我无法传递变量.我检查了代码,我收到了这个错误:
Error: ajax_object is not defined
您是否知道另一种获得相同结果的方法?
解决方法:
你很近,但有一些小事丢失了……
我在评论中的意思是,你需要在两者中使用’ajax-script’这样使用它:
add_action('wp_enqueue_scripts', 'add_js_scripts');
add_js_scripts(){
wp_enqueue_script( 'ajax-script', get_template_directory_uri().'/js/script.js', array('jquery'), '1.0', true );
wp_localize_script( 'ajax-script', 'ajax_object', array( 'ajaxurl' => admin_url( 'admin-ajax.PHP' ) ) );
}
将$_REQUEST更改为$_POST:
function example_ajax_request() {
// The $_REQUEST contains all the data sent via ajax
if ( isset($_POST) ) {
$fruit = $_POST['fruit'];
// Let's take the data that was sent and do something with it
if ( $fruit == 'Banana' ) {
$fruit = 'Apple';
}
// Now we'll return it to the javascript function
// Anything outputted will be returned in the response
echo $fruit;
// If you're debugging, it might be useful to see what was sent in the $_POST
// print_r($_POST);
}
// Always die in functions echoing ajax content
die();
}
添加了add_action(‘wp_ajax_nopriv_ …):
add_action( 'wp_ajax_nopriv_example_ajax_request', 'example_ajax_request' ); // <= this one
add_action( 'wp_ajax_example_ajax_request', 'example_ajax_request' );
对于你的jQuery脚本script.js文件,有两件重要的遗漏:
jQuery(document).ready(function($) {
/* We'll pass this variable to the PHP function example_ajax_request */
var fruit = 'Banana';
/* This does the ajax request */
$.ajax({
url: ajax_object.ajaxurl, /* <====== missing here */
type : 'post', /* <========== and missing here */
data: {
'action':'example_ajax_request',
'fruit' : fruit
},
success:function(data) {
/* This outputs the result of the ajax request */
console.log(data);
},
error: function(errorThrown){
console.log(errorThrown);
}
});
});
这应该现在工作……
参考文献:
> Using AJAX With PHP on Your WordPress Site Without a Plugin
> How to use Ajax with your WordPress Plugin or Theme?
linux – 多个WordPress安装的替代品(而不是使用WordPress-mu)
实现这些实例的最佳方法是什么,以便它们可以轻松地保持最新状态?现在,在WP发布后大约一到两周,我登录并手动更新新下载的tar.gz中的每个实例.
我在所有实例之间共享的唯一内容是内容项(themese等).我通过符号链接到’main’内容目录来处理每个实例的安装路径.
有没有办法与wordpress的实际代码部分做类似的事情?我相信唯一特定于实例的配置是针对要连接的数据库.
解决方法
在那之前,你可能只是符号链接所有核心文件,基本上除了配置文件或用户内容目录之外的所有内容.
wordpress 内容备份镜像站点建立方法及注意事项
下面由wordpress/" target="_blank">WordPress教程栏目给大家介绍wordpress内容备份镜像站点建立方法及注意事项,希望对需要的朋友有所帮助!
作为虾米级站长一枚,实则是不懂代码的菜鸟,由于自己的站点是小水管主机,而且稳定性也难以保障,在很多访客的建议下,也想建立一个内容镜像站点,以实现当主站的主机维护时,能够有一个备用站点让访客访问。
最先我是想能够有一个共用的数据库可以给两个站点一起使用,但百度查了资料后,发现这对于虚拟主机建站来说好像不适用。
直到找到了以下的代码,可以实现源站发表文章时,自动在镜像站点也发表出来。
第一步,在镜像站根目录创建一个命名为 post.php 的 php 文件,代码内容:
//以下为代码正文…
<?php //文章接收 define('WP_USE_THEMES', false); require_once("wp-load.php"); $key='123456'; //设置启动 API 的密钥 if($_POST['key']==$key){ $categorys=explode(',',$_POST['category']); $category=array(); for($x=1;$x<count($categorys);$x++) { $category[$x-1]=get_cat_ID($categorys[$x]); } $info = array( 'post_title' => $_POST['title'], 'post_content' => $_POST['content'], 'post_status' => 'publish', 'post_author' => 1, //发布文章的作者 ID,1 为管理员 'post_date' => $_POST['date'], 'tags_input' => $_POST['tags'], 'post_category' => $category, 'post_type' => $_POST['type'] ); wp_insert_post( $info ); }
第二步,在主站主题的 functions.php 文件的最后一个?>前加入已下代码,并设置 key,修改 API 地址。
//文章推送 add_action('publish_post', 'fanly_sync_post'); //钩子,在文章发布时执行 function fanly_sync_post($post_ID) { $key='123456'; //输入你设置的密钥 $url='http://3838521.com/post.php';//API地址,就是接受数据的那个站点,修改为自己站点 $post_info = get_post($post_ID); if ( $post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish' ) { $title=$_POST['post_title']; $content=$_POST['content']; $date=$_POST['aa'].'-'.$_POST['mm'].'-'.$_POST['jj'].' '.$_POST['hh'].':'.$_POST['mn'].':'.$_POST['ss']; $category=''; for($x=1;$x<count($_POST['post_category']);$x++) { $category.=','.get_cat_name($_POST['post_category'][$x]); } $type=$_POST['post_type']; $tags=str_replace('、',',',$_POST['tax_input']['post_tag']); if($_POST['newtag']['post_tag']){ $tags.=','.str_replace('、',',',$_POST['newtag']['post_tag']); } $data = 'key='.$key.'&title='.$title.'&content='.$content.'&date='.$date.'&category='.$category.'&type='.$type.'&tags='.$tags; $ch = curl_init (); //cURL 模拟 POST curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE ); curl_setopt ( $ch, CURLOPT_POST, TRUE ); curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data ); curl_setopt ( $ch, CURLOPT_URL, $url ); curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE); $ret = curl_exec ( $ch ); curl_close ( $ch ); return $ret; } }
这样一来,在主站发表一篇文章后,镜像站点也就会发表出来一篇文章了,但也会有一些意外情况,比如不是马上发表出来,而是显示计划中,正常隔几分钟后会发表好,但也会有发表失败,需要在后台文章管理中,选择该发表失败文章,状态修改为已发布,更新即可。
一些意外情况的解决:
问题 1,由于主题升级后,functions.php 代码会被置换。用以上方法实现的内容镜像每次在主题升级后都需要修改 functions.php 代码,这会造成麻烦。
所以有如下解决办法,代码如下:
复制上面的代码,最好是用 Notepad ++等工具另存为 php 文件,打包成 zip 文档,在 wordpress 插件安装后台上传,安装并启用。
这样就是一个插件形式存在了,主题升级后不再有影响。
问题 2,有些主题编辑器是支持密码可见付费可见等短代码的,但短代码在编辑模式跟输出模式是不一样的,到了镜像站的内容会是输出模式,有可能会输出异常。
我的解决办法也是采用小插件的办法,对这些代码进行一个自动修改。代码如下:
<?php /* Plugin Name: 小插件 Description: 给主题添加点小功能 Author: 云落 */ //内容文字替换 function wpdaxue_replace_text($text){ $replace = array( // '原始文字' => '替换为这些' '\"20\"]' => '"20"]', '\"10\"]' => '"10"]', '\"50\"]' => '"50"]' ); $text = str_replace(array_keys($replace), $replace, $text); return $text; } add_filter('the_content', 'wpdaxue_replace_text'); //正文 add_filter('the_excerpt', 'wpdaxue_replace_text'); //摘要 add_filter('comment_text', 'wpdaxue_replace_text'); //评论 ?>
在此文中,使用到的代码都是万能的博主们提供的,我只是对其进行了一个有效的整合,来实现我的需求,在此感谢共享精神的博主们的辛勤付出!
以上就是
wordpress.com 使用WordPress搭建自己的博客
今天关于使用WordPress 进行网站制作的注意事项和如何用wordpress做网站的讲解已经结束,谢谢您的阅读,如果想了解更多关于javascript – WordPress使用WordPress将ajax值传递给特定页面、linux – 多个WordPress安装的替代品(而不是使用WordPress-mu)、wordpress 内容备份镜像站点建立方法及注意事项、wordpress.com 使用WordPress搭建自己的博客的相关知识,请在本站搜索。
本文标签: