月度归档: 2018 年 10 月

  • PC/WAP 常见USER-AGENT值 列表

    PC/WAP 常见USER-AGENT值 列表

    我们之前写了一个WordPress的采集插件WP-JPost:WordPress 采集插件 WP-JPost?, 提到?WordPress 采集插件 WP-JPost 在Windows/Linux 系统环境下安装curl 采集 带ssl的https网站 图文教程?。如果目标站对我们的爬虫状态进行了设置屏蔽curl的特征的话,我们这里就需要user-agent出场了。

    [title]什么是User Agent ?[/title]

    User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。

    [title]设置User Agent有什么用?[/title]

    比如你在做移动APP开发时,有个网站在你手机端APP打开之后和直接在浏览器中打开之后看到的东西不一样,网页会根据UA判断你是app打开的还是直接浏览器打开的,如果没有找到事先商定的UA信息就认定这个链接是在浏览器打开的,如果查询到事先商定的UA就是用app打开的,两种情况可以让你看到不同的东西,做不同的操作,比如有些东西开发者只想让你使用app打开才能看见。

    [title]PC端常见浏览器User-Agent[/title]

    Opera

    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 OPR/26.0.1656.60

    Opera/8.0 (Windows NT 5.1; U; en)

    Mozilla/5.0 (Windows NT 5.1; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.50

    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.50

    Firefox

    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0

    Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10

    Safari

    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2

    Chrome

    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36

    Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11

    Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16

    360浏览器

    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36

    Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko

    淘宝浏览器

    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.11 TaoBrowser/2.0 Safari/536.11

    猎豹浏览器

    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.71 Safari/537.1 LBBROWSER

    Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; LBBROWSER)

    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E; LBBROWSER)”

    QQ浏览器

    Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; QQBrowser/7.0.3698.400)

    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E)

    Sogou浏览器

    Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.84 Safari/535.11 SE 2.X MetaSr 1.0

    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SV1; QQDownload 732; .NET4.0C; .NET4.0E; SE 2.X MetaSr 1.0)

    Maxthon浏览器

    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.3.4000 Chrome/30.0.1599.101 Safari/537.36

    UC浏览器

    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 UBrowser/4.0.3214.0 Safari/537.36

    [title]移动浏览器大全[/title]

    iPhone

    Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

    IPod

    Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

    IPAD

    Mozilla/5.0 (iPad; U; CPU OS 4_2_1 like Mac OS X; zh-cn) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5

    Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

    Android

    Mozilla/5.0 (Linux; U; Android 2.2.1; zh-cn; HTC_Wildfire_A3333 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

    Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

    QQ浏览器 Android版本

    MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

    Android Opera Mobile

    Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10

    Android Pad Moto Xoom

    Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13

    BlackBerry

    Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+

    WebOS HP Touchpad

    Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.0; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/233.70 Safari/534.6 TouchPad/1.0

     

  • MacOS升级后出现的 xcrun: error: invalid active developer path, missing xcrun 错误 解决办法 图文教程

    MacOS升级后出现的 xcrun: error: invalid active developer path, missing xcrun 错误 解决办法 图文教程

    错误说明

    我们在升级了MacOS系统之后出现了错误,如下:

    # git add .
    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

    在终端中输入git命令出现了上述错误,后来想到应该是升级了系统导致的。下面给出解决方法。

    解决办法

    在终端输入:

    xcode-select –install

    重装command line tools 就好了

  • Google Cloud Platform(GCP)的Google Compute Engine(GCE)VM实例 SSH root 用户密码登录 图文教程

    Google Cloud Platform(GCP)的Google Compute Engine(GCE)VM实例 SSH root 用户密码登录 图文教程

    最近Google Cloud Platform(GCP)谷歌云的Google Compute Engine(GCE)比较热门(Google GCE 免费300美金/一年使用期限 注册使用 图文教程),受到国内众多羊毛党追捧,好多朋友都想办法去办各种信用卡来申请GCP。但是我们申请并添加实例后会发现Google Compute Engine(GCE)的VM实例的SSH只能用key密钥登录,root用户无法使用账号密码登录。这样有时候使用一些ftp工具进行系统文件修改会有些不方便。

    (为了方便而开启root用户密码登录代表着我们将降低系统安全级别,请斟酌后进行操作!)

    那么下面我们就来记录下如何开启Google Cloud Platform(GCP)谷歌云Google Compute Engine(GCE)VM实例ssh用root账户密码登陆。

    首先我们登录Google Compute Engine(GCE)VM实例列表,在我们想要开启root用户密码登录的VM实例列中的“SSH”菜单选项下,选择“在浏览器窗口中打开”。

    然后使用sudo su命令提升用户权限,切换为root用户。

    sudo su

    然后编辑系统配置文件sshd_config

    vi /etc/ssh/sshd_config

    进入编辑模式,输入法切换为英文按“A”进入编辑修改模式。

    修改其中信息

    # Authenticat ion:
    LoginGraceTime 2
    PermitRootLogin yes //把默认的no,改为yes
    StrictModes yes //把默认的no,改为yes

    在往下翻

    # To di sable tunne led clear text pas swords, change to no here!
    PasswordAuthentication yes //把默认的no,改为yes

    既然已经打开ssh的用户密码登录功能,为了更加安全,我们可以顺便把默认端口修改为自定义端口号。如果你这样做了,会使你的vps安全性更高,但是也意味着上面第一步在浏览器中的VM实例列“SSH”菜单选项下“在浏览器窗口中打开”网页版“SSH”不能使用了。修改方法很简单,就是在上一步编辑系统配置文件sshd_config中同时修改Port后面的数字。

    Port 22 //把默认为22端口,改为自己想要的高段位端口,尽量难猜点

    然后按“esc”,输入“:wq”进行编辑保存。

    接下来为root用户配置一个密码:

    passwd root

    提示“Enter new UNIX password:”让我们输入一个新密码,密码一定要长最好15位以上、数字、英文大小写、字符都具备最好。找个安全地方记录好就行。

    然后回车提示“Retype new UNIX pas Sword:”验证上面输入的密码。

    重启SSH服务使我们的修改生效。

    /etc/init.d/ssh restart

    到这里我们可以退出网页版SSH,使用电脑终端“CMD”登录以验证我们的修改是否成功。

    ssh -p 修改的端口号 root@111.111.111.111

    到这里我们就成功的使用root用户密码登录Google Compute Engine(GCE)VM实例的SSH了。

    Putty SSH使用私钥验证登录Linux centos debian VPS主机图文教程

  • Google Compute Engine GCE 免费300美金/一年使用期限 注册使用 图文教程

    Google Compute Engine GCE 免费300美金/一年使用期限 注册使用 图文教程

    Google Compute Engine GCE就是Google家卖VPS的,线路质量好,地区众多和微软的Azure一样,就是贵,一般人买不起。GCE的最低配置是5刀一个月,CPU、内存、硬盘都是独立按分钟算钱,面向中国的流量比较贵,大约为1GB 1元多,但是对比阿里云香港B其实优势不大,阿里云香港B流量是1元/GB,机器配置也高一些,CN2的网络质量还是非常不错的。

    新用户注册试用有300美元两个月有效期的试用费用,不要白不要,接触一下高质量的机器也算是物超所值了。

    1.注册

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    GCE注册需要扶墙,网址:https://cloud.google.com 点击“Try it”

    填写一大堆表单就略过了,填写真实的资料即可。注册需要绑定信用卡,建议是实体卡好些,会扣除1美元的预付款,验证通过后会退还给你,但是不可使用全球付,已经被封了。

    注册成功后官方会有一个详细的教程指导你建立一个主机,一步步跟着来就行。

    2.创建计算引擎

    主页面,我们选择的是计算引擎。

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    创建实例,可以自主选择配置和系统。我们选择台湾节点,Asia East

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    拉到最下面,切换到网络,创建一个独立IP地址。

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    GCE默认是只能通过一个类似VNC的东西登录的,虽然挺好用的就是麻烦,通过一下设置我们可以在本地使用Xshell等软件登录。

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    3.SSH密钥

    进入“元数据”创建一个SSH密钥,同时使用Xshell5软件创建一个新的密钥,如图所示一路下一步,记得保存一下密钥文件,并保存好,记得复制密钥内容,回到网页如图填写,格式为:密钥内容 登录用户名

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    登录用户名只能设置自己的一个,无法使用root,如果需要root权限只能使用:su 命令临时切换。

    全部完成后我们回到Xshell软件,输入IP、用户名登录,软件默认选择刚才创建的密钥登录,直接确定即可。

    【迷之高产50%】土豪机器测试--Google GCE使用体验

     

    4.测试

    路由测试

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    Ping值测试,非常不错

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    机器性能测试,IO都被限制了,包括阿里云和Azure

    【迷之高产50%】土豪机器测试--Google GCE使用体验

    5.总结

    土豪才能玩得起的机器,因为贵和谷歌的品质保证了机器的网络质量非常高,所以如果需要高质量的VPS而且不差钱可以考虑GCE。

  • #活动# 腾讯云 – 2核8G(上海区)1折 / 2核4G(上海区)2折 / 1核1G(上海区)3折

    #活动# 腾讯云 – 2核8G(上海区)1折 / 2核4G(上海区)2折 / 1核1G(上海区)3折

    导读

    被业内称为良心云的腾讯云,最近又推出一个上海三区,马上双11邻近,已经开始在搞活动了。

    简要说明

    2核8G(上海区)1折 3069元【立即秒杀】
    10Mbps带宽, 50G系统盘(高性能云硬盘)
    (约为 85.25 元/月)
    省 27621 元

    2核4G(上海区)2折 1702.8元【立即秒杀】
    2Mbps带宽, 50G系统盘(高性能云硬盘)
    (约为 47.3 元/月)
    省 6811.2 元

    1核1G(上海区)3折 858.6元【立即秒杀】
    1Mbps带宽, 50G系统盘(高性能云硬盘)
    (约为 23.85 元/月)
    省 2003.4 元

     

    秒杀规则

    活动对象:腾讯云官网已注册且完成实名认证的国内站用户均可参与(协作者除外);

    活动时间:2018年10月17日至10月26日,每天两场秒杀,时间分别为:9:00-12:00,15:00-18:00(周末除外)。

    秒杀说明:

    1. 秒杀活动优惠不能与其他优惠叠加,不能使用代金券;
    2. 订单15分钟内未完成支付将自动关闭,请下单后尽快支付;达到购买数量和次数限制后若取消订单,10分钟后恢复对应次数的购买资格;
    3. 秒杀活动中,同一用户(同一手机、邮箱、实名认证用户视为同一用户)每次秒杀限选1款,限购1台,同一用户每款配置的商品最多可秒杀1次;
    4. 配置升级和续费按官网正常购买流程执行;
    5. 秒杀产品不支持退款;
    6. 秒杀区云服务器配置均为标准型S2机型,50G系统盘(高性能云硬盘);带宽配置含1Mbps、2Mbps、5Mbps、10Mbps;
    7. 为保证活动的公平公正,腾讯云有权对恶意刷抢活动资源(如通过程序等技术手段),长期资源闲置,利用资源从事违法违规行为的用户收回云资源。
  • WordPress 开发 wp_category_checklist 将分类显示为checkbox格式

    WordPress 开发 wp_category_checklist 将分类显示为checkbox格式

    WordPress 开发 wp_dropdown_categories 下拉式框显示所分类目录标签函数

    wp_category_checklist( int?$post_id, int?$descendants_and_self, array?$selected_cats?=?false, array?$popular_cats?=?false, object?$walker?=?null, bool?$checked_ontop?=?true?)

    Output an unordered list of checkbox input elements labeled with category names.输出一个没有排序的checkbox格式的分类。

    Parameters

    $post_id

    (int) (Optional) Post to generate a categories checklist for. Default 0. $selected_cats must not be an array. Default 0.

    $descendants_and_self

    (int) (Optional) ID of the category to output along with its descendants. Default 0.

    $selected_cats

    (array) (Optional) List of categories to mark as checked.

    Default value: false

    $popular_cats

    (array) (Optional) List of categories to receive the “popular-category” class.

    Default value: false

    $walker

    (object) (Optional) Walker object to use to build the output. Default is a Walker_Category_Checklist instance.

    Default value: null

    $checked_ontop

    (bool) (Optional) Whether to move checked items out of the hierarchy and to the top of the list.

    Default value: true

    源码

    File: wp-admin/includes/template.php

    function wp_category_checklist( $post_id = 0, $descendants_and_self = 0, $selected_cats = false, $popular_cats = false, $walker = null, $checked_ontop = true ) {
    wp_terms_checklist( $post_id, array(
    'taxonomy' => 'category',
    'descendants_and_self' => $descendants_and_self,
    'selected_cats' => $selected_cats,
    'popular_cats' => $popular_cats,
    'walker' => $walker,
    'checked_ontop' => $checked_ontop
    ) );
    }
  • WordPress 开发 wp_dropdown_categories 下拉式框显示所分类目录标签函数

    WordPress 开发 wp_dropdown_categories 下拉式框显示所分类目录标签函数

    WordPress的wp_dropdown_categories()函数可以让我们以下拉式框的方式显示所分类目录标签,下面来看看这个标签函数的用法。

    说明

    该标签在一个没有提交按钮的选择框(如下拉式选框)中展示分类目录列表。

    用法

    <?php?wp_dropdown_categories(?$args?);??>

    默认用法

    ?<?php?$args?=?array(
    ????'show_option_all'????=>?,
    ????'show_option_none'???=>?,
    ????'orderby'????????????=>?'ID',?
    ????'order'??????????????=>?'ASC',
    ????'show_count'?????????=>?0,
    ????'hide_empty'?????????=>?1,?
    ????'child_of'???????????=>?0,
    ????'exclude'????????????=>?,
    ????'echo'???????????????=>?1,
    ????'selected'???????????=>?0,
    ????'hierarchical'???????=>?0,?
    ????'name'???????????????=>?'cat',
    ????'id'?????????????????=>?,
    ????'class'??????????????=>?'postform',
    ????'depth'??????????????=>?0,
    ????'tab_index'??????????=>?0,
    ????'taxonomy'???????????=>?'category',
    ????'hide_if_empty'??????=>?false?);??>

    默认情况下的显示状态:

    • 升序排列分类目录ID
    • 不显示最新更新
    • 不显示分类目录下的文章总数
    • 不显示“空”分类
    • 不排除任何分类
    • 显示(回应)分类目录
    • 选项框中不选中任何分类
    • 不以分层结构显示分类目录
    • 为列表命名为“cat”
    • 将列表赋值给’postform’类
    • 无层数限制

    参数

    show_option_all

    (字符串)生成下拉式选项框的HTML,从而允许你选定所有分类目录。

    show_option_none

    (字符串)生成下拉式选项框的HTML,从而允许你不选定任何分类目录。

    orderby

    (字符串)按某种标准为分类目录排序。有效值包括:

    • ‘ID’ ——默认值
    • ‘name’

    order

    (字符串)为分类目录排序(升序或降序)有效值包括:

    • ‘ASC’(升序) ——默认值
    • ‘DESC’(降序)

    show_count

    (布尔型)是否显示每个分类目录下现有的日志总数。有效值包括:

    • 1 (true)
    • 0(false)——默认值

    hide_empty

    (布尔型)是否隐藏(不显示)不含有文章的分类目录。有效值包括:

    • 1 (true)——默认值
    • 0(false)

    child_of(整数)

    只显示某一个分类的子分类;用该分类的ID作为参数值。无默认值。

    exclude

    (字符串)将要排除的分类目录的ID列表,各ID用逗号隔开。例如, ‘exclude=4,12′ 表示不显示或返回ID为4和12的分类。默认值为不排除任何分类。

    exclude_tree

    (字符串)定义需要排除的父分类ID列表,各ID用逗号隔开。用该参数排除某个父分类目录及其所有子分类目录。因此 ‘exclude_tree=5′ 可排除ID为5的父分类及其所有子分类。该参数引入于WP 2.7.1。

    echo

    (布尔型)显示结果(TRUE),或返回结果以供PHP使用(FALSE)。默认值为TRUE。

    • 1 (true)——默认值
    • 0(false)

    selected

    (整数)在显示框中选中/显示的分类目录的ID。默认为不选中任何分类目录。

    hierarchical

    (布尔型)以分层形式显示分类目录(子分类目录内嵌于其父分类目录下)。默认值为FALSE。有效值包括:

    • 1 (True)—— 默认值
    • 0 (False)

    name

    (字符串)下拉式选框被赋予的名称。默认为cat’。

    class

    (字符串)被赋给下拉式选项框的类,默认为’postform’。

    depth(整数)

    该参数决定wp_list_pages所生成的分类目录列表中所允许的分类层级的层数。默认值为0(显示包括子分类目录在内的所有分类目录)。该参数引入于WP?2.5。

    • 0 —— 显示所有分类目录和他们的子分类目录(默认)
    • -1 —— 以平面(不缩进)方式显示所有分类目录和他们的子分类目录
    • 1 —— 只显示顶级分类目录
    • n —— 该值表示可以缩进显示的分类目录层数。

    示例

    带有提交按钮的下拉式选项框

    在WordPress侧边栏的无序列表中,以HTML格式显示带有层级的分类目录下拉式列表,有提交按钮,给出各分类目录下的文章总数。

    <li id="categories">
    <h2><?php _e('Categories:'); ?></h2>
    ?? <form action="<?php bloginfo('url'); ?>" method="get">
    ?? <?php wp_dropdown_categories('show_count=1&hierarchical=1'); ?>
    ?? <input type="submit" name="submit" value="view" />
    ?? </form>
    </li>

    用JavaScript显示一个没有提交按钮的下拉式选项框

    下面这个示例摘自WordPress论坛上的一个帖子,该示例借用了show_option_none参数。

    <li id="categories"><h2><?php _e('Posts by Category');??></h2>
    <?php wp_dropdown_categories('show_option_none=Select category');??>
    <script type="text/javascript"><!--
    ??? var dropdown = document.getElementById("cat");
    ??? function onCatChange() {
    if ( dropdown.options[dropdown.selectedIndex].value > 0 ) {
    location.href = "<?php echo get_option('home');
    ?>/?cat="+dropdown.options[dropdown.selectedIndex].value;
    }
    ??? }
    ??? dropdown.onchange = onCatChange;
    --></script>
    </li>

    用JavaScript显示一个没有提交按钮的下拉式选项框

    下面这段代码使用了echo参数(echo=0)。在JavaScript代码中插入一个简单的?preg_replace。即使没有JavaScript,代码也可正常运行(提交按钮被noscript标签包裹)。

    <li id="categories">
    <h2><?php _e('Posts by Category');??></h2>
    <form action="<?php bloginfo('url');??>/" method="get">
    <div>
    <?php
    $select = wp_dropdown_categories('show_option_none=Select category&
    show_count=1&orderby=name&echo=0');
    $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='
    return this.form.submit()'>", $select);
    echo $select;
    ?>
    <noscript><div><input type="submit" value="View" /></div></noscript>
    </div></form>
    </li>

    历史记录

    • 始见于WordPress 2.1.0版本

    源文件

    wp_dropdown_categories()位于 wp-includes/category-template.php

  • WordPress 安装

    WordPress的系统要求

    • 数据库 – MySQL 5.0&amp; plus;

    • Web服务器 –

      • WAMP(Windows)

      • LAMP(Linux)

      • XAMPP(Multi-platform)

      • MAMP(Macintosh)

    • 操作系统 – 跨平台

    • 浏览器支持 – IE(Internet Explorer 8&amp; plus;),Firefox,Google Chrome,Safari,Opera

    • PHP兼容性 – PHP 5.2&amp; plus;

    下载WordPress

    当您打开链接 https://wordpress.org/download/ 时,您将获得 看到一个屏幕作为以下快照 –

    WordPress Installation

    创建存储数据库

    • WordPress需要MySQL数据库。 所以用用户/密码创建一个新的空数据库(例如,用户为“root”,密码为“root”,否则你可以根据自己的方便设置)。

    • 然后,您可以继续进行安装过程,如下所述。

    安装向导

    将WordPress设置到您的系统很容易。 以下步骤介绍如何在系统上本地设置WordPress。

    步骤(1) – 提取下载的WordPress文件夹,并将其上传到您的Web服务器或本地主机。

    步骤(2) – 打开浏览器并导航到您的WordPress文件路径,然后您将获得WordPress安装程序的第一个屏幕,如下面的屏幕所示。 在我们的例子中,路径是localhost / <Your_wordpress_folder>。

    WordPress Installation

    选择您的WordPress的语言,然后单击Continue。

    步骤(3) – 在此步骤中,您可以在继续安装WordPress之前查看数据库所需的信息。

    WordPress Installation

    点击Let's go!

    步骤(4) – 在这里,您必须输入有关MySQL数据库的信息,如下面的屏幕所述。

    WordPress Installation
    • Database Name – 输入在MySQL数据库中为WordPress创建的数据库名称。

    • Username – 输入MySQL数据库的用户名。

    • Password – 输入您为MySQL数据库设置的密码。

    • Database Host – 写入主机名,默认情况下为localhost。

    • Table Prefix – 用于在数据库表中添加前缀,这有助于在同一数据库上运行多个站点。 它采用默认值。

    填写所有信息后,点击Submit按钮。

    步骤(5) – WordPress检查数据库设置,并给出确认屏幕,如下面的快照所示。

    WordPress Installation

    点击RUN the install

    步骤(6) – 输入管理信息。

    WordPress Installation

    它包含以下字段 –

    • Site Title– 输入要在WordPress中创建的网站的名称。

    • Username– 在登录WordPress时根据您的选择输入用户名。

    • Password twice – 输入两次密码以保护您的网站。

    • Your E-mail– 输入您的电子邮件地址,以帮助恢复密码或任何更新。

    • Privacy – 允许搜索引擎在选中此复选框后对此网站编制索引。

    填写完所有信息后,单击Install WordPress 按钮。

    步骤(7) – 安装成功后,您将看到一个显示成功的屏幕,如以下屏幕所示。

    WordPress Installation

    您可以查看在WordPress中添加的用户名和密码详细信息。

    单击 Log In 按钮。

    步骤(8) – 点击登录后,您将获得一个WordPress管理面板,如下面的屏幕所示。

    WordPress Installation

    输入您在安装过程中提到的用户名和密码,如步骤6所示,然后单击 Log In 按钮。

  • WordPress 仪表盘

    WordPress仪表板是第一个屏幕,当您登录到您的博客的管理区域,将显示网站的概述将看到。 它是一个小工具集合,提供信息,并提供您的博客发生了什么的概述。 您可以使用一些快速链接来自定义您的需求,例如撰写快速草稿,回复最新评论等。

    仪表板可按如下快照中所示进行分类。 以下各节将讨论这些类别中的每一个 –

    Wordpress Dashboard

    Dashboard Menu(仪表板菜单)

    WordPress仪表板提供了导航菜单,其中包含一些菜单选项,例如左侧的帖子,媒体库,页面,注释,外观选项,插件,用户,工具和设置。

    Screen Options(屏幕选项)

    仪表板包含不同类型的窗口小部件,可以在某些屏幕上显示或隐藏。 它包含复选框以显示或隐藏屏幕选项,还允许我们在管理屏幕上自定义部分。

    Welcome(欢迎)

    它包括可自定义您的WordPress主题的自定义您的网站按钮。 中心列提供了一些有用的链接,例如创建博客帖子,创建页面和查看您的网站的前端。 最后一列包含与注释相关的窗口小部件,菜单,设置的链接,以及指向WordPress代码中的 WordPress第一步页面的链接。

    Quick Draft(快速草稿)

    快速草稿是一个迷你帖子编辑器,允许从管理信息中心写入,保存和发布帖子。 它包括草稿的标题,草稿的一些注释,并将其保存为草稿。

    WordPress News(新闻)

    WordPress新闻小部件显示最新的新闻,如最新的软件版本,更新,警报,有关软件等的新闻从官方的WordPress博客。

    Activity(动态)

    活动小部件包含您博客上的最新评论,最近发布的帖子和最近发布的帖子。 它允许您批准,拒绝,回复,编辑或删除评论。 它还允许您将评论移至垃圾邮件。

    At a Glance(概览)

    本部分概述了您的博客帖子,发布的帖子和页面数量以及评论数量。 当您点击这些链接,您将被带到相应的屏幕。 它显示当前运行的WordPress版本以及当前运行的主题。

  • WordPress 通用设置

    在本章中,我们将研究WordPress中的 General Settings 。 WordPress常规设置用于设置您站点的基本配置设置。 在设置管理屏幕中,它是默认设置屏幕。

    以下是访问常规设置的步骤 –

    步骤1 – 点击WordPress中的Settings → General选项。

    WordPress General Setting

    步骤2 – 显示“常规设置”页面,如以下快照所示。

    WordPress General Setting

    以下是一般设置页面上的字段的详细信息。

    • Site Title– 在模板标题中显示网站的名称。

    • Tagline– 显示有关您网站的简短句子。

    • WordPress地址(URL) – 这是您的所有核心应用程序文件存在的WordPress目录的URL。

    • 网站地址(URL) – 输入您希望网站在浏览器上显示的网站网址。

    • E-mail Address – 输入您的电子邮件地址,这有助于恢复密码或任何更新。

    • Membership – 选中此复选框后,任何人都可以在您的网站上注册帐户。

    • New User Default Role– 为新注册的用户或成员设置默认角色。

    • Timezone– 根据特定城市设置时区。

    • Date Format– 设置您需要在网站上显示的日期格式。

    • Time Format – 设置您需要在网站上显示的时间格式。

    • Week Starts On – 选择您希望从WordPress日历开始的星期几。 默认情况下,它设置为星期一。

    • Site Language– 设置WordPress仪表板的语言。

    步骤3 – 填写所有有关一般设置的信息后,点击Save Changes按钮。 它保存所有常规设置信息。

  • WordPress 写作设置

    写入设置控制写入体验,并提供自定义WordPress网站的选项。 这些设置控制添加和编辑帖子,页面和帖子类型中的功能,以及可选功能,如远程发布,通过电子邮件发布和更新服务。

    以下是访问写入设置的步骤:

    步骤(1) – 要更改写入设置,请转到Settings → Writing选项。

    WordPress Writing Setting

    步骤(2) – 显示写入设置页面,如以下屏幕所示。

    WordPress Writing Setting

    以下是页面上的字段的详细信息。

    • Formatting(格式) – 此字段定义两个子选项,以获得更好的用户体验。

      • 第一个选项将表情符号如:-)和:-P转换为显示图片会将基于文本的表情符转换为基于图形的表情符号。

      • 第二个选项 WordPress应自动更正无效的嵌套XHTML 修正放置在帖子或页面中的无效XHTML。

    • Default Post Category (默认帖子类别) – 这是要应用于帖子的类别,您可以将其保留为未分类。

    • Default Post Format(默认帖子格式) – 主题用于选择要应用于帖子的帖子格式,或为不同类型的帖子创建不同的样式。

    • Post via e-mail(通过电子邮件发布) – 此选项使用电子邮件地址创建帖子并通过电子邮件在您的博客上发布帖子。 要使用此功能,您需要设置具有POP3访问权限的秘密电子邮件帐户,并且将发布在此地址收到的任何邮件。

    • Mail Server(邮件服务器) – 它允许读取您发送到WordPress的电子邮件,并将其存储检索。 为此,您需要具有POP3兼容的邮件服务器,并且它将具有URI地址,例如mail.example.com,您应该在此输入。

    • Login Name(登录名) – 要创建帖子,WordPress将需要自己的电子邮件帐户。 登入名称会使用这个电子邮件地址,因为垃圾邮件制造者会将连结重新导向至他们自己的网站,因此应该保密。

    • Password (密码) – 设置上述电子邮件地址的密码。

    • Default Mail Category(默认邮件类别) – 它允许为通过电子邮件功能发布的所有帖子选择自定义类别。

    • Update Services(更新服务) – 当您发布新帖子时,WordPress将自动通知网站更新服务的框中。 有关可能的服务的详细列表,请参阅代码上的Update Services。

    步骤(3) – 填写完所有上述信息后,点击Save Changes按钮保存您的信息。

  • WordPress 阅读设置

    在本章中,我们将研究WordPress中的Reading Settings。 阅读设置用于设置与首页相关的内容。 您可以设置要在主页上显示的帖子数。

    以下是访问阅读设置的步骤:

    步骤(1) – 点击WordPress中的 Settings → Reading 选项。

    WordPress Reading Setting

    步骤(2) – 读取设置页面如下所示显示。

    WordPress Reading Setting

    以下是读取设置的字段的详细信息。

    • Front page displays(首页显示) – 此部分用于以下列任一格式显示首页:

      • Your latest posts (最新帖子)– 它在首页上显示最新帖子。

      • A static page(静态页面) – 它显示首页上的静态页面。

      • Front Page(首页) – 您可以从下拉列表中选择要在首页上显示的实际页面。

      • Posts Page(帖子页)– 您可以从包含帖子的下拉列表中选择页面。

    • Blog pages show at most(博客页面最多显示) – 每页或网站要显示的帖子数。 默认情况下,它设置为10。

    • Syndication feeds show the most recent(整合供稿显示最近的) – 用户可以查看下载其中一个网站供稿时的帖子数。 默认情况下,它设置为10。

    • For each article in a feed, show  – 此部分用于通过选择以下任何格式显示帖子:

      • Full Text(全文) – 它显示完整的文章。 它设置为默认值。

      • Summary(摘要)– 显示帖子的摘要。

    • Search Engine Visibility (搜索引擎可见性) – 点击复选框后,阻止搜索引擎将此网站编入索引,您的网站将被搜索引擎忽略。

    步骤(3) – 填写完所有信息后,点击Save Changes按钮保存阅读设置信息。

WeChat
↑