任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

WordPress python,REST API,WordPress管理 文字详细教程

WordPress已经成为最常用的内容管理系统(CMS),这在很大程度上是由于它的应用编程接口(API)。WordPress的REST API使WordPress能够与其他用各种语言编写的应用程序 “对话”–包括Python。 Python是一种可扩展的编程语言,具有多种用途和人类可读的语法,使它成为远程管理WordPress内容的强大工具。 下面是一些WordPress REST API对你的应用程序的用例,以及你如何使用Python来支持它们。 使用预定义模板,使你的应用程序能够快速地将原始数据转化为带有解释的格式化文章。 在Django和Python上建立一个后台应用程序,在每次特定对象的折扣或销售事件发生时向你的客户显示限时优惠。 整合Python脚本,在你的WordPress网站内运行 本教程将帮助你创建一个简单的Python控制台应用程序,与WordPress REST API进行通信并执行操作。完整的项目代码也是可用的。 安装和配置WordPress 如何从Python中控制WordPress 在代码中获取文章 用代码创建文章 更新代码中的文章 删除代码中的文章 安装和配置WordPress 首先,让我们在你的开发机器上本地安装和运行一个WordPress网站。这是开始使用WordPress的一个很好的方法,因为你不需要创建一个账户或购买一个虚拟主机的域名。 在本地安装WordPress之前,需要在你的电脑上运行一些组件,包括Apache网络服务器、本地数据库和编写WordPress的PHP语言。 在Windows上安装WordPress 本节涉及WordPress在Windows操作系统上的安装。下面的步骤演示了如何使用XAMPP在Windows 10上设置和配置一个虚拟主机。 Step 1: 下载XAMPP和WordPress 在下载WordPress之前,重要的是要建立它运行的适当环境。在Windows上,这是通过安装XAMPP或WAMP来完成的,以建立一个服务器-数据库堆栈(业界最喜欢的是Apache作为网络服务器,MySQL作为数据库)。 在本指南中,我将使用XAMPP,可从Apache网站下载。 你会看到各种适用于不同PHP版本的选项。我选择了在最新的PHP版本中效果最好的选项。 一旦下载完成,运行它将XAMPP安装在你的本地系统上。安装后,启动控制面板,查看并设置Apache和MySQL的状态。 启动这两个服务对于在本地安装WordPress是必要的。 Step2: 在本地安装和设置WordPress 设置好网络服务器和数据库后,从官方网站下载WordPress。 将压缩文件移到XAMPP目录下的/htdocs文件夹。解压缩文件并导航到项目目录。 重要提示:确保XAMPP控制面板中的Apache和MySQL服务已经启动并运行。 接下来,访问phpMyAdmin门户,创建你的新WordPress网站的数据库。你很可能在以下网址找到该门户(取决于你的端口配置)。 http://localhost:80/phpmyadmin/ 一旦数据库被创建,通过访问以下网址启动WordPress安装设置。 http://localhost:80/newwpsite/wp-admin/setup-config.php 选择所需的语言并点击 “Continue”。 在下一个屏幕上,按照步骤在wp-config.php文件中添加数据库凭证。 Open wp-config.php file within your favorite code editor and define database credentials […]

WordPress functions.php,函数文件 文字详细教程

不知道WordPress的function.php文件是什么,或者你能用它做什么? 简而言之,WordPress的function.php文件为你提供了一个向你的网站添加代码段的方法。你可以以各种有用的方式使用这些代码段,所以了解function.php文件的工作方式可以帮助你建立一个更好的WordPress网站。 在本教程中,我们将深入研究WordPress函数文件。我们将讨论它的工作原理以及您可以在哪里找到它。最后,我们将向您展示一些可以对functions.php文件进行的有趣的调整。 要参与WordPress开发,您首先需要了解平台最重要的文件是如何工作的。WordPress可以很容易地开始修改您的网站。然而,可能很难知道从哪里开始——或预测您的更改实际上会做什么。 一个完美的学习场所是functions.php文件,它也被称为functions文件。这是进行更改和向WordPress添加代码的常见位置。通过编辑此文件,您可以完成一些有用的事情,例如将Google Analytics统计代码添加到您的站点、创建自定义菜单或显示文章的估计阅读时间。 什么是functions.php文件? 如何安全地使用functions.php文件? 更好的function.php文件替代方案 如何访问编辑function.php文件 使用WordPress函数文件的一些小Case 组织你的functions.php文件的最佳做法 什么是functions.php文件? WordPress functions.php文件是一个主题文件,你可以用它来向你的网站添加自定义代码段。你可以使用这些代码片段来修改你的网站的不同区域的功能,或添加新的内容/代码到你的网站。 尽管被包含在你的主题中,WordPress的function.php文件并不局限于对你的主题进行定制。 在WordPress Codex这样描述的功能文件: 您可以使用它来调用函数,包括PHP和内置WordPress,并定义您自己的函数。您可以通过向WordPress插件或通过WordPress主题功能文件添加代码来产生相同的结果。 简单来说,函数文件使您能够向站点添加自定义代码。它允许您以自定义方式创建新函数或引用现有函数。正如Codex指出的那样,这使得函数文件非常类似于插件,但两者之间存在一些差异。 你可以对你网站的任何部分进行调整,类似于插件的工作方式。 最重要的区别是函数文件属于特定主题。如果您要更改主题或更新到更新版本,您所做的更改将会消失。出于这个原因,您应该考虑创建一个子主题并将新代码添加到子主题的函数文件中。这样,您可以在不丢失更改的情况下更新父主题。 下面是一些你可以使用WordPress functions.php文件进行调整的常见类型: 改变WordPress的核心行为,例如在搜索结果页上显示多少个帖子,或者在你的网站的RSS提要中包括什么内容。 创建你自己的自定义短代码。 在您的网站上添加新的内容或脚本,例如在某些页面上注入您的即时聊天服务的脚本或编辑您网站的页脚。 这仅仅是表面上的东西… 因为function.php文件允许您在您的网站上添加自定义的PHP代码段,而不是静态HTML,当涉及到您可以做的修改类型时,天空是无限的。 WordPress的functions.php文件位于哪里? WordPress的functions.php文件位于你的活动主题的文件夹中,和其他主题文件一起。要找到这个文件,你可以用FTP或文件管理器工具连接到你的服务器,然后浏览到…/wp-content/themes/[active-theme-name]/functions.php。 例如,如果你使用流行的OceanWP主题,function.php文件将位于…/wp-content/themes/oceanwp/functions.php。 是选择使用函数文件还是创建插件完全取决于您,具体取决于您的需要。现在让我们看看编辑函数文件的不同方式。 如何安全地使用function.php文件 因为使用WordPress的functions.php文件涉及到向你的网站添加代码,所以在你开始做任何编辑之前,遵循一些最佳做法是很重要的。 即使是像缺少逗号或撇号这样简单的事情,也会在你的网站上引发错误,例如WordPress白屏死亡。 在最近的WordPress版本中,WordPress在以更优雅的方式处理这些错误方面已经做得更好了,比如显示 “您的网站发生了一个严重错误” 的信息,或者在保存您的修改之前检查PHP错误。 但是–为了避免任何问题的发生,我们总是建议遵循这些最佳实践… 在暂存网站上测试你的functions.php代码 在添加任何function.php代码片段到你的WordPress网站之前,我们总是建议先在你网站的暂存版本上测试它们。这可以让你检查任何潜在的错误,并验证代码片段是否按预期工作。 在进行function.php修改前备份你的网站 除了在暂存站点上进行测试之外,你还需要在将代码片段添加到你的真实站点的 functions.php 文件之前备份你的真实站点。 这是编辑任何WordPress文件时要遵循的一个很好的最佳做法。 如果代码片段出了什么问题,你可以恢复到这个备份点,让你的网站立即恢复工作。 现在大部分云服务器都提供自动备份你的网站的服务,你也可以在任何时候手动创建一个备份。如果你服务器不提供自动备份服务,你可以阅读我们关于如何备份WordPress网站的指南。 建议使用子主题编辑function.php文件 因为WordPress的function.php文件位于你的WordPress主题的代码中,当你更新你的主题时,你的主题将覆盖function.php文件。 为了避免你对主题的 functions.php 文件所做的修改被覆盖,你应该始终使用一个 WordPress […]

我将介绍如何快速重置WordPress而无需重装WordPress。我会帮助你确定这是否真的是你需要做的,如果不是,更合适的行动方案可能是什么。

我喜欢WordPress,但我不得不承认,有时我希望找到一个“重置WordPress”按钮,可以一键重置WP。 我知道,大多数时候,它是一个强大而可靠的平台。绝对比很多竞争更重要(否则超过三分之一的互联网不会使用它)。 但有时事情会出错。也有WordPress没有出错的时候,但也许你已经出错了。您已经花时间创建了一个WordPress网站,但现在意识到这不是您所需要的。您想对其进行大修、重新设计或重新开始。 在这样的情况下,您可能会像我一样,想要寻找一个闪亮的红色“重置”按钮,希望重置WordPress能解决您的所有问题。 有时可以。但有时,您不需要采取如此激烈的行动。 在这篇文章中,我将介绍如何快速重置WordPress而无需重装WordPress。我会帮助你确定这是否真的是你需要做的,如果不是,更合适的行动方案可能是什么。 如果你真的需要重置WordPress,我会告诉你如何做到这一点。你不会失望的! 如果想删除网站并将其移至另一个域,请重置WordPress 如果想删除所有内容,请重置 WordPress 如果想重新设计网站,请重置 WordPress 如果网站崩溃或被黑客入侵,请重置 WordPress 如何完全重置WordPress 如何重置WordPress多站点 如果想删除网站并将其移至另一个域,请重置 WordPress 域名随着时间的推移而失去光彩的情况并不少见,您可能会意识到,您在首次启动时认为非常适合您的网站的域名现在并不那么好。 也许您出于爱好启动了您的网站,并给了它一个轻松愉快的域名。您现在已转而运营专业网站,并希望您的域名反映这一点。或者,您可能为您的网站提供了一个非常具体的域名,该域名不再适用于您在其中包含的所有内容。作为一名热衷于钓鳟鱼的人,您可能注册了troutfishingguide.com。现在您已经扩展到其他淡水鱼的捕鱼领域,并且您想改用fishingguide.com。 您可能认为您需要关闭您的网站并重新开始,但事实并非如此。您可以简单地注册新域并将其指向您的站点。 如果您想添加新域但同时保留旧域(这是一个好主意,以防人们继续使用它,并且出于SEO目的),那么您可以注册一个新域并将其指向您的站点。通过这种方式,您还可以添加从旧域到新域的301重定向。 然后,返回您的WordPress 站点并单击设置> 常规。有两个字段控制您的网站地址。编辑WordPress地址字段和站点地址字段,使其成为您站点的新地址(例如,从 olddomain.com 到 newdomain.com)。单击“保存更改”按钮以保存您的更改。 重要提示:在DNS传播之前不要这样做,否则在执行下一步后您将无法登录到WordPress管理仪表盘。 WordPress常规设置屏幕 然后,您需要用新域名替换数据库中旧域名的所有实例。您可以参照“如何执行WordPress数据库搜索和替换”教程来实施数据库搜索替换动作。 如果您想保留您的SEO反向链接和流量,您将需要从旧网站添加301重定向。 如果您想删除所有内容,请重置WordPress 有时,重置您的网站意味着删除您添加到其中的所有内容。 也许在从钓鳟鱼转向一般的淡水钓之后,您认为您的博客文章和页面不够广泛,无法满足读者的需求,您想重新开始。 再一次,您不需要完全重置WordPress。相反,您可以删除所有内容。为此,请从您的文章开始。点击右侧的文章-所有文章菜单。 文章列表 如果您无法在此屏幕上看到所有已发布的文章,则有一种方法可以解决该问题。单击顶部的显示选项。在出现的框中,编辑每页的项目数字段,使其成为一个大数字(大于已发布文章的数量)。单击应用按钮。 您现在将看到列出的所有文章。选中帖子标题上方的标题列标题旁边的复选框,这将选择您的所有文章。然后单击其上方的下拉框 – 显示批量操作 – 然后单击移动至回收站。然后单击它旁边的应用按钮。您的文章将全部消失。 如果您想将它们保留在垃圾箱中,以备日后需要恢复它们中的任何一个,您可以。但是这篇文章是关于重置WordPress的,所以你会想知道如何完全摆脱它们(只要你确定!)。 单击文章列表上方的垃圾箱链接。再次选中标题列名称旁边的复选框,然后选择永久删除。最后一次问自己是否真的想永远删除所有帖子,如果答案是肯定的,请单击“应用”按钮。 您的网站现在将没有帖子。您可以对您的页面和其他内容类型(如果需要,包括媒体)重复此操作,直到您拥有一个完全空的站点。您现在可以重新开始创建新内容。 使用WordPress插件 简单地删除我们所有内容的另一种快速简便的方法是使用免费的WP Reset插件。它会将您站点的数据库重置为默认安装值,而无需修改任何文件。它会删除所有自定义和内容。 WP Reset插件 无论插件有多好,在使用之前进行备份总是很重要的。 使用WP-CLI 您还可以使用WP-CLI,这是WordPress开发人员的命令行工具。以下命令截断文章、评论和术语表以清空站点的内容。它不会影响站点配置(选项)或用户: wp […]

fiddler使用教程实例之如何抓包查找隐藏的真实地址_爬虫软件技术与爬虫软件网页数据采集器门户

fiddler使用实例之采集新浪滚动新闻 这个教程讲解下如何用fddler 找到页面的真是地址次教程属于高级、功能了,所以你要已经知道fiddler的使用和简单的采集,如果这2点都不会的话,建议不要看下去了,新手还是看看教程。 正如大家所知,采集器是根据页面源代码采集的,但是呢有的时候呀就是那么的烦人呀,在浏览器明明可以看到的,却在页面源代找不到信息呢,如这个新浪的滚动新闻:http://roll.news.sina.com.cn 假如你要采集这个怎么办,打开看下是不是页面源代码里面找不到新闻内容的地址呀,是不是,这样的是什么情况呢,能不能采集呢??? 这样的情况的话,大部分情况我们看到的都不是我们要采集的真是地址,我们要用fiddler去找下,这些新闻地址的页面到底在那个页面呢。 第一步,我们把fiidler软件打开,下图我会把fiddler重要的一个地方用红色标志出来,你们就按照图上的设置下fiddler 没有抓到任何数据的fiddler工具界面如下图 不要问为什么就按照上图设置下采集器吧 第二步,抓包,就是刷新下我们要抓包的页面地址http://roll.news.sina.com.cn/s/c … amp;asc=&page=1 第三步,停止抓包,为了防止抓到很多无用的东西我们可以让fiddler 暂停抓包 点击下上图的位置就可以了,就是在fiddler左下角,点击下那个单词消失了就停止抓包了,再点击空白处就会又出现 就会从新抓包 第四步,查找页面真是地址 现在是我们知道内容地址来查找他在那个页面, 我们在列表页那里顺便访问一个内容地址找到他的地址是什么如下图 这个地址是http://tech.sina.com.cn/t/2013-04-01/16548201408.shtml 这个是吧,我把复制然后到fiddler抓包的结果里面去查找我们一般不要选择域名,因为很多情况下在页面源代码里看到的地址都是相对地址,所以我们选择一些特殊的字符去查找,我们就选择后面的数字吧 “16548201408” 那么下面我们就来说说查找到的这个页面里面是什么内容呢是不是我们要的呢 我们把这个地址复制过来看看:http://roll.news.sina.com.cn/int … 0.46109949907658204 地址是不是很奇怪,奇怪不奇怪我们不管他放到采集器里面用就好了 大家也看到了这个页面源代码的地址呀不是那种 好吧 下面把规则上传下大家可以下载参考下 http://www.youxiuziliao.com/uploads/fujian/xinlang-guize.rar

PJBlog 转 WordPress 实例:米随随

米随随小朋友找我将他的 PJblog 转换为 WordPress,一般网上关于 PJBlog 转换成 WordPress 的文章都是这篇:PJBlog 转 WordPress 数据库导出程序 不过好朋友白云山同学以前也转换过了,不过那时是转换他自己的博客,勉强转换就行了,没有这么多要求,这次帮别人转换,当然要转换得完美一些了。所以这个任务就让白云山同学来做了,花了两天多时间,终于把博客转换好了,这里说一下转换了哪些东西: 日志、评论当然要转换了。PJ 的日志有 UBB 和 HTML 两种格式,转换的时候要分别处理,另外,评论的转换也包括了引用回复。 用户、友情链接。 留言。由于朋友的留言本里主要是他的一些网址收藏,所以按他的要求把每一个留言分别转换成一篇日志。 日志、留言、评论里的一些表情符号和 UBB 网址代码。表情符号是 WordPress 里没有的东西,但按朋友的要求也转换了,原来的表情现在大部分都可以显示出来,这里说大部分,是因为原来的 PJblog 就有一些表情是显示不了的,smilies 文件夹里没有这个表情图片,这个我也不知为什么。 日志里的媒体(最重要的是 Flash 视频)。原来的PJblog显示Flash的时候,有一个按钮,点一下就显示Flash,再点一下就隐藏。转换到WP 后,我让这个功能保留下来了。 日志地址。这个没有转换,但也说一下吧。朋友希望转换后的日志地址和原一样,这样就不会流失访问量了,对SEO也好点。本来在WP的永久链接里设置一下就容易实现的,不过朋友的空间是Windows主机,不支持 .htaccess,有点遗憾。不过朋友用了另一种方法实现跳转。可以参考米随随的文章:改用 WordPress 了 最后欢迎米随随小朋友同学来到 WordPress 世界。 PS: 如果你有这方面的需求,你可以找我,也可以找白云山同学,帮你的博客转换成 WordPress,当然这个是收费的服务。联系方式:QQ:11497107,Email/MSN: denishua@hotmail.com 标签:WordPress 项目

Android游戏开发之旅八 SurfaceView类实例 Android开发技术

  有关SurfaceView我们将通过三个系统自带的例子来深入掌握Android绘图必会的SurfaceView,今天我们以SDK中的Sample游戏lunarlander中的LunarView具体实现,Android123建议大家导入该游戏工程到你的Eclipse然后自己编译先玩一下这个游戏,然后再看代码比较好理解。 class LunarView extends SurfaceView implements SurfaceHolder.Callback {    class LunarThread extends Thread {        /*         * Difficulty setting constants         */        public static final int DIFFICULTY_EASY = 0;        public static final int DIFFICULTY_HARD = 1;        public static final int DIFFICULTY_MEDIUM = 2;        /*         * Physics constants         */        public static final int PHYS_DOWN_ACCEL_SEC = 35;        public static […]

Android JNI实例代码(一) Android开发技术

  前几天Android123有关Android JNI开发系列教程中有关的源代码,可以在本文中查找: 一、 在JNI中执行Java方法 class AndroidJniDemo { private native void executeMethod(); private void show() {  System.out.println("Java cwj print"); //执行了show方法后打印java层的输出 } public static void main(String args[]) {  //这里我们在J2SE中测试,Android开发者可以放到Activity中的onCreate调用  AndroidJniDemo ajd = new AndroidJniDemo();  ajd.executeMethod();  } static {  System.loadLibrary("AndroidJniDemo"); }} 下面是JNI代码: JNIEXPORT void JNICALLJava_AndroidJniDemo_executeMethod(JNIEnv *env, jobject obj){ jclass clazz = (*env)->GetObjectClass(env, obj); //通过类的对象 jmethodID mid = (*env)->GetMethodID(env, clazz, "show", "()V"); //查找java中的show方法的ID,最后的签名符号为void类型 if (mid == NULL) {  return;   //如果方法ID没有找到 }  printf("JNI cwj print"); //从JNI中打印输出 […]

Android JNI实例代码(二) Android开发技术

   我们继续Android JNI开发中的常用代码,第二部分将包含如何在JNI中构造实例化一个Java类以及异常处理的具体方法,有关前一部分的内容可以查看 Android JNI实例代码(一)  。    三、在JNI中构造和实例化Java类  public class AndroidJniDemo4{ public static native void constructClass(); //JNI方法 public static void main(String[] args){  AndroidJniDemo4.constructClass(); }} class CwjThread implements Runnable { int nCount = 0 ; public void run(){  try{   Thread.sleep(1987); //休眠1987毫秒  }catch(Exception e){   e.printStackTrace();  }  System.out.println("Count="+ nCount); }} JNIEXPORT void JNICALLJava_AndroidJniDemo4_constructClass(JNIEnv *env, jclass clazz){ jclass jclazz , cwjclazz;   jmethodID mid , mid2 , runmid ;  jobject obj , obj2 ;  jclazz = […]

Android UI开发专题(五) Bitmap和Canvas实例 Android开发技术

  在Android UI开发专题的前五节我们讲到的东西主要是基础和理论内容,从本次Android123将通过实例代码来演示,本次主要是Bitmap和Canvas类的使用,根据要求缩放Bitmap对象并返回新的Bitmap对象。centerToFit方法一共有4个参数,返回一个Bitmap类型,第一个参数为原始的位图对象,width和height分别为新的宽和高,而Context是用来加载资源的上下文实例。   Bitmap centerToFit(Bitmap bitmap, int width, int height, Context context) {        final int bitmapWidth = bitmap.getWidth(); //获取原始bitmap的宽度        final int bitmapHeight = bitmap.getHeight();         if (bitmapWidth < width || bitmapHeight < height) {             int color = context.getResources().getColor(R.color.window_background); //从资源读取背景色             Bitmap centered = Bitmap.createBitmap(bitmapWidth < width ? width : bitmapWidth,                    bitmapHeight < height ? height […]

Android自定义View实例AnalogClock源码 Android开发技术

  针对Android底层View的直接构造很多网友没有实战经验,本次Android开发网结合目前平台开源代码一起通过AnalogClock类来理解View的直接继承。AnalogClock就是Home Screen上的那个带有两根指针的表盘类。它的实现我们直接从开源代码可以了解到:   public class AnalogClock extends View {    private Time mCalendar;     private Drawable mHourHand; //时针    private Drawable mMinuteHand; //分针    private Drawable mDial; //表盘背景     private int mDialWidth; //表盘宽度    private int mDialHeight; //表盘高度     private boolean mAttached; //附着状态     private final Handler mHandler = new Handler(); //定一个Handler类实现更新时间    private float mMinutes;    private float mHour;    private boolean mChanged; […]

100% Secure Checkout

PayPal / MasterCard / Visa