GVKun编程网logo

使用WordPress 进行网站制作的注意事项(如何用wordpress做网站)

15

在这篇文章中,我们将带领您了解使用WordPress进行网站制作的注意事项的全貌,包括如何用wordpress做网站的相关情况。同时,我们还将为您介绍有关javascript–WordPress使用W

在这篇文章中,我们将带领您了解使用WordPress 进行网站制作的注意事项的全貌,包括如何用wordpress做网站的相关情况。同时,我们还将为您介绍有关javascript – WordPress使用WordPress将ajax值传递给特定页面、linux – 多个WordPress安装的替代品(而不是使用WordPress-mu)、wordpress 内容备份镜像站点建立方法及注意事项、wordpress.com 使用WordPress搭建自己的博客的知识,以帮助您更好地理解这个主题。

本文目录一览:

使用WordPress 进行网站制作的注意事项(如何用wordpress做网站)

使用WordPress 进行网站制作的注意事项(如何用wordpress做网站)

 

如今,几乎各行各业的公司都会从自己的网站上获益。这就是网站设计师*近成为火热的职业的原因。近年来,网站设计的需求日渐增长,使用WordPress 进行网站设计方便很多,但是也并非容易。尤其是现在越来越多的人都加入网站设计这一行业,难度就更大了。


4秒建站是一家专业的网站建设企业,在网站建设方面拥有丰富的经验,本文将介绍使用WordPress 进行网站设计的一些注意事项。


1. 明确您的目标是什么?


让我们设想一下,一个客户想要在网站寻求在线服务,正好在您的专业范围内,如果您是有问题的客户,您会关注网站的外观吗?您已经在浏览器上打开了多个选项卡,试图从其中找到您需要的信息。如果该客户在众多的网站中看到了您的网站,您当然希望他们停在那里,关闭其他的选项卡。如此说来,您需要抓住他们的注意力。事实上,人们在阅读一句话之前,实际上已经决定了你所呈现的内容。 网站的设计使我们对提供的内容或服务的质量产生了*个偏见。如果您的设计不好,您的内容永远不可能吸引顾客。如果他们不喜欢这个设计,他们甚至不会读一个字。很简单,他们会选择关闭窗口的按钮,然后继续。因此,我们的目标是怎么做才能把访问者留在您的页面上。


2. 调色板


首先,您要问问自己,您的网站的调色板是否足够令人难忘?可能看起来很可笑,但这是使用WordPress进行网站设计的关键部分。在一天将要结束的时候,无论您网站上的其他元素加载速度怎么快,内容怎么丰富,如果您没有一个令人赏心悦目的调色板,那您的网站就没那么幸运了。因为,当用户*次来到您网站的首页时,就好像他们到达您想要出售的房屋的前门。无论内部装修的怎么好,潜在的买家也只能看到外观,这在一定程度上影响他们的决定。这就需要您认真对待网站。当有人进入您的网站首页时,您希望把它们带入一个彩色的世界,用色彩来设置网站的特定基调,这将在某种程度上决定网站其他部分的设计。


为此,您需要遵守以下两条规则。首先,您要限制调色板,色彩固然重要,但是也不要随意使用,并遍布整个网站。因此,选择两个主要的色彩,文本使用黑色或者灰色。一旦确定了选择,请确保这些色彩渗透到网站的每一个页面。


你想要选择第三个色彩,也称为“强调色彩”。当你确定了两种主要的色彩后,您可以在特定的网站元素上使用第三种色彩,来引起用户的注意。这个色彩需要与主调色板不同,这样才能凸显出来不同。当您想要展示非常优惠或希望用户点击的特定按钮或通知时,您将使用此功能。


3. 使用自定义字体


如上所说,您的主要目标是使网站脱颖而出,并希望在竞争中尽可能地与众不同,但是除了使用特定的色彩之外,怎么才能实现这一目标?比如,您可以在网站上使用自定义字体增加网站的识别度。当然,这可能意味着您要多付出些努力,但是想到结果,这样做是值得的。但是怎么挑选*佳的字体呢?尝试与品牌的个性和灵魂哪里寻找答案。如果您仔细考虑,相信总有一款字体是您的服务和产品所需要的。

本文章网址:http://www.ppssdd.com/website/3575.html。转载请保留出处,谢谢合作!

javascript – WordPress使用WordPress将ajax值传递给特定页面

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)

linux – 多个WordPress安装的替代品(而不是使用WordPress-mu)

我在服务器上运行了几个wordpress实例,用于跨多个域(也托管在同一服务器上)管理博客.有些域甚至使用多个wordpress实例作为子目录.

实现这些实例的最佳方法是什么,以便它们可以轻松地保持最新状态?现在,在WP发布后大约一到两周,我登录并手动更新新下载的tar.gz中的每个实例.

我在所有实例之间共享的唯一内容是内容项(themese等).我通过符号链接到’main’内容目录来处理每个实例的安装路径.

有没有办法与wordpress的实际代码部分做类似的事情?我相信唯一特定于实例的配置是针对要连接的数据库.

解决方法

为什么不使用wordpress-mu,这不是它的设计目的吗?仅在三个月内发布的FYI wordpress 3将有-mu集成.

在那之前,你可能只是符号链接所有核心文件,基本上除了配置文件或用户内容目录之外的所有内容.

wordpress 内容备份镜像站点建立方法及注意事项

wordpress 内容备份镜像站点建立方法及注意事项

下面由wordpress/" target="_blank">WordPress教程栏目给大家介绍wordpress内容备份镜像站点建立方法及注意事项,希望对需要的朋友有所帮助!

wordpress 内容备份镜像站点建立方法及注意事项

作为虾米级站长一枚,实则是不懂代码的菜鸟,由于自己的站点是小水管主机,而且稳定性也难以保障,在很多访客的建议下,也想建立一个内容镜像站点,以实现当主站的主机维护时,能够有一个备用站点让访客访问。

最先我是想能够有一个共用的数据库可以给两个站点一起使用,但百度查了资料后,发现这对于虚拟主机建站来说好像不适用。

直到找到了以下的代码,可以实现源站发表文章时,自动在镜像站点也发表出来。

第一步,在镜像站根目录创建一个命名为 post.php 的 php 文件,代码内容:

//以下为代码正文…

<?php
//文章接收
define(&#39;WP_USE_THEMES&#39;, false);
require_once("wp-load.php");
$key=&#39;123456&#39;; //设置启动 API 的密钥
if($_POST[&#39;key&#39;]==$key){
$categorys=explode(&#39;,&#39;,$_POST[&#39;category&#39;]);
$category=array();
for($x=1;$x<count($categorys);$x++) {
$category[$x-1]=get_cat_ID($categorys[$x]);
}
$info = array(
&#39;post_title&#39; => $_POST[&#39;title&#39;],
&#39;post_content&#39; => $_POST[&#39;content&#39;],
&#39;post_status&#39; => &#39;publish&#39;,
&#39;post_author&#39; => 1, //发布文章的作者 ID,1 为管理员
&#39;post_date&#39; => $_POST[&#39;date&#39;],
&#39;tags_input&#39; => $_POST[&#39;tags&#39;],
&#39;post_category&#39; => $category,
&#39;post_type&#39; => $_POST[&#39;type&#39;]
);
wp_insert_post( $info );
}
登录后复制

第二步,在主站主题的 functions.php 文件的最后一个?>前加入已下代码,并设置 key,修改 API 地址。

//文章推送
add_action(&#39;publish_post&#39;, &#39;fanly_sync_post&#39;); //钩子,在文章发布时执行
function fanly_sync_post($post_ID) {
$key=&#39;123456&#39;; //输入你设置的密钥
$url=&#39;http://3838521.com/post.php&#39;;//API地址,就是接受数据的那个站点,修改为自己站点
$post_info = get_post($post_ID);
if ( $post_info->post_status == &#39;publish&#39; && $_POST[&#39;original_post_status&#39;] != &#39;publish&#39; ) {
$title=$_POST[&#39;post_title&#39;];
$content=$_POST[&#39;content&#39;];
$date=$_POST[&#39;aa&#39;].&#39;-&#39;.$_POST[&#39;mm&#39;].&#39;-&#39;.$_POST[&#39;jj&#39;].&#39; &#39;.$_POST[&#39;hh&#39;].&#39;:&#39;.$_POST[&#39;mn&#39;].&#39;:&#39;.$_POST[&#39;ss&#39;];
$category=&#39;&#39;;
for($x=1;$x<count($_POST[&#39;post_category&#39;]);$x++) {
$category.=&#39;,&#39;.get_cat_name($_POST[&#39;post_category&#39;][$x]);
}
$type=$_POST[&#39;post_type&#39;];
$tags=str_replace(&#39;、&#39;,&#39;,&#39;,$_POST[&#39;tax_input&#39;][&#39;post_tag&#39;]);
if($_POST[&#39;newtag&#39;][&#39;post_tag&#39;]){
$tags.=&#39;,&#39;.str_replace(&#39;、&#39;,&#39;,&#39;,$_POST[&#39;newtag&#39;][&#39;post_tag&#39;]);
}
$data = &#39;key=&#39;.$key.&#39;&title=&#39;.$title.&#39;&content=&#39;.$content.&#39;&date=&#39;.$date.&#39;&category=&#39;.$category.&#39;&type=&#39;.$type.&#39;&tags=&#39;.$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(
// &#39;原始文字&#39; => &#39;替换为这些&#39;
&#39;\"20\"]&#39; => &#39;"20"]&#39;,
&#39;\"10\"]&#39; => &#39;"10"]&#39;,
&#39;\"50\"]&#39; => &#39;"50"]&#39;
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter(&#39;the_content&#39;, &#39;wpdaxue_replace_text&#39;); //正文
add_filter(&#39;the_excerpt&#39;, &#39;wpdaxue_replace_text&#39;); //摘要
add_filter(&#39;comment_text&#39;, &#39;wpdaxue_replace_text&#39;); //评论
?>
登录后复制

在此文中,使用到的代码都是万能的博主们提供的,我只是对其进行了一个有效的整合,来实现我的需求,在此感谢共享精神的博主们的辛勤付出!

以上就是wordpress 内容备份镜像站点建立方法及注意事项的详细内容,更多请关注php中文网其它相关文章!

wordpress.com 使用WordPress搭建自己的博客

wordpress.com 使用WordPress搭建自己的博客

今天关于使用WordPress 进行网站制作的注意事项如何用wordpress做网站的讲解已经结束,谢谢您的阅读,如果想了解更多关于javascript – WordPress使用WordPress将ajax值传递给特定页面、linux – 多个WordPress安装的替代品(而不是使用WordPress-mu)、wordpress 内容备份镜像站点建立方法及注意事项、wordpress.com 使用WordPress搭建自己的博客的相关知识,请在本站搜索。

本文标签: