如何更改WordPress 3.5中的默认媒体上传位置

你所做的与所提供的例子不一致。 提供的示例只设置目录位置/路径,而不是URI。 您将包含不合适的方案(http://),而且在配置上传目录/位置时会中断任务。 你大概也想另外定义上传的URI。 在评论中的其他人似乎也在问同样的事情。 – 例如 如何从子域上传和上传服务器上传/媒体? 请注意,上传/媒体有两个位置规范: 1.上传目录/位置。 2. URI。 上传目录/位置可以被指定为一个常量,如下所示: define(’UPLOADS’,’。’文件’); 这将提供上传和引用文件,通过默认域,如下所示: (示例)http://domain.tld/files 这只设置目录路径/位置,而不是子/域。 2. URI URI是上传/访问上传的完整URL /路径,前缀为UPLOADS常量(上面的#1)。 这不幸的是,奇怪的是,不能将其定义为常量。 不过,可以通过过滤器(wp_upload_dir)设置,也可以直接编辑数据库表项。 数据库表项的位置如下所示: 数据库/ wp_options / upload_url_path *注意,通过编辑数据库中的upload_path和upload_path_url,您将像前面一样通过WordPress管理/媒体/上传文件部分重新启用前端用户界面来管理前进的字段。 对于希望通过子/其他域托管媒体的用户,可以修改upload_url_path,如下所示: 数据库/ wp_options / upload_url_path: (示例)http://mycdn.mydomain.tld 当然,您需要配置您的Web服务器以正确指出子/域到相应的位置/目录。 希望这可以帮助。


如何在黑客入侵的WordPress站点找到后门并修复它

一次又一次,我们已经帮助用户修复他们被黑客入侵的WordPress网站。 大多数时候,他们接触到我们,他们已经清理了网站,黑客能够回来。如果你没有正确地清理它,或者你不知道你在找什么 。 在大多数情况下,我们发现,黑客创建了一个后门,允许他们绕过正常的身份验证。 在这篇文章中,我们将向您展示如何在黑客入侵的WordPress网站中找到后门并修复它。 什么是后门? 后门是指绕过正常认证并获得远程访问服务器的能力,同时保持未被检测到的方法。 大多数聪明的黑客总是首先上传后门。 这使得他们即使在找到并移除被利用的插件后也能重新获得访问权限。 后门通常在升级过程中存活,所以你的网站是脆弱的,直到你清理这个烂摊子。 一些后门只允许用户创建隐藏的管理员用户名。 而更复杂的后门程序可以让黑客执行从浏览器发送的任何PHP代码。 其他人有一个完整的UI,允许他们发送电子邮件作为您的服务器,执行SQL查询,以及他们想做的一切。 这个代码隐藏在哪里? WordPress安装后门通常存储在以下位置: 主题 – 很可能它不在当前使用的主题中。 黑客希望代码能够在核心更新中幸存下来。 所以如果你有一个旧的库布里克主题坐在你的主题目录,或另一个不活动的主题,那么代码可能会在那里。 这就是为什么我们建议删除所有不活动的主题。 插件 – 插件是黑客隐藏代码的好地方,有三个原因。 一个是因为人们没有真正看他们。 二是因为人们不喜欢升级他们的插件,所以他们幸免于升级(人们保持最新)。 三,有一些编码不好的插件可能有自己的漏洞开始。 上传目录 – 作为一个博客,你永远不会检查你的上传目录。 你为什么? 您只需上传图片,然后在您的帖子中使用。 上传文件夹中可能有成千上万的图像按年份和月份划分。 黑客很容易在上传文件夹中上传后门,因为它会隐藏成千上万的媒体文件。 另外你不要定期检查。 大多数人没有像Sucuri这样的监控插件。 最后,上传目录是可写的,所以它可以按照预期的方式工作。 这使得它成为一个伟大的目标。 我们发现很多后门在那里。 WP-config.php文件 – 这也是黑客高度针对性的文件之一。 这也是大多数人被告知要看的第一个地方之一。 包括文件夹 – / wp-includes /文件夹是我们找到后门的另一个地方。 一些黑客总是会留下不止一个后门文件。 一旦他们上传一个,他们将添加另一个备份,以确保他们的访问。 包括文件夹是另一个大多数人不打扰看。 在所有我们发现的情况下,后门被伪装成一个WordPress文件。 例如:在我们清理的一个站点中,后门在wp-includes文件夹中,并且被称为wp-user.php(这在正常安装中不存在)。 有user.php,但在/ wp-includes … Read more 如何在黑客入侵的WordPress站点找到后门并修复它


如何使用IFTTT自动化WordPress和社交媒体

我们得到的问题,如何从我的WordPress博客更新Facebook。 或者我每次发布新的博客文章时都会自动发送推文。 有很多的插件,但我们即将向您展示一个不需要任何插件的方法。 IFTTT是一个强大的服务,可以让你创建简单的“如果这样的话”的行动。 如果你能想到一个动作(触发器),那么你可以让IFTTT做其他事情(重新行动)。 虽然不可能完全实现WordPress和社交媒体的自动化,但是IFTTT确实会让互联网为您服务。 在本文中,我们将向您展示如何使用IFTTT自动化WordPress和社交媒体。 什么是IFTTT? IFTTT代表“如果这样的话”。 这是一项服务,可让您使用触发器和操作创建强大的操作。 下面的图片将解释一切: 你怎么用它? 这项服务超越了WordPress。 您可以从众多可用频道中进行选择,使您的在线生活自动化。 你可以自动鸣叫你的新帖子。 您可以在Facebook页面或个人资料中自动分享您的新帖子。 你可以从RSS的帖子到WordPress等下面是他们有几个频道的列表: 如何使用WordPress的IFTTT? 转到IFTTT并创建您的帐户。 IFTTT适用于所有WordPress.org自主博客(版本3.x及以上)和WordPress.com博客。 您必须启用XML-RPC才能使用IFTTT。 转到设置»编写并启用XML-RPC 一旦你完成了,你已经准备好去使用WordPress作为触发器。 可能的用例: 以下是使用WordPress的可能用例列表。 欲了解更多关于IFTTT WordPress频道。 WordPress的Facebook粉丝页面 WordPress的Facebook的个人资料 WordPress到Twitter WordPress到Google+ WordPress到Tumblr WordPress到Evernote WordPress到LinkedIn WordPress的美味 WordPress到Blogspot(Blogger) WordPress的Diigo WordPress缓冲区 WordPress的DropBox(备份每个职位) WordPress的谷歌驱动器(备份每个职位) WordPress到Flickr WordPress到Zootool WordPress到Hootsuite WordPress到Google日历 WordPress到Bitly WordPress到Instapaper WordPress稍后阅读 WordPress的SkyDrive(备份每个职位) WordPress到App.net WordPress到SMS WordPress的电话 名单可能会继续。 顺便说一下,很多这些也可以颠倒。 例如,RSS到WordPress,Twitter到WordPress,FB到WordPress等。 结论 … Read more 如何使用IFTTT自动化WordPress和社交媒体


如何使用oEmbed轻松在WordPress中嵌入Instagram

在过去,我们向您展示了如何使用oEmbed在WordPress中嵌入视频,幻灯片和soundcloud。 我们的一位用户问,是否有一种方法可以轻松地将WordPress与oEmbed嵌入到WordPress中。 答案是肯定的。 在本文中,我们将向您展示如何在WordPress中添加instagram oEmbed支持。 更新:你不必再使用这个教程。 WordPress 3.5+内置了对Instagram的oEmbed支持。 所有你需要做的是打开一个空白的.php文件,并将其称为wpb-instagram.php。 然后复制下面的代码并保存在那里。 上传文件到你的插件文件夹,只需激活插件。 现在你所要做的就是将instagram图片网址粘贴到你自己的帖子上。 它会自动嵌入图像,并繁荣。 这是多么容易。


如何在WordPress中自动链接Twitter用户名

两年前,Twitter推出了Twitter Anywhere API,这使得我们很容易提到Twitter的用户名,并将其自动链接到正确的配置文件。 它也允许有更多的信息美丽的hovercards。 令人遗憾的是,Twitter已经决定在2012年12月6日退出Anywhere API。由于我们在我们的帖子内容中经常提到用户的twitter处理,所以只有在WordPress中自动链接twitter用户名才有意义。 我们不再依赖第三方脚本,而是决定编写一个简短的插件来处理这个工作。 在这篇文章中,我们将向您展示如何在@标记之后提及它时,如何在WordPress中自动链接twitter用户名:@site。 所有你需要做的是打开一个空白的.php文件,并将其称为wpb-twitlinks.php。 然后复制下面的代码并保存在那里。 上传文件到你的插件文件夹,只需激活插件。 请注意,因为我们只在单个帖子和页面上使用这个,所以我们只有the_content的过滤器。 你总是可以通过添加下面这一行来扩展这个功能: add_filter(’the_excerpt’,’twtreplace’); 我们并不是说这是唯一存在的方法。 可能有一堆jQuery解决方案。 我们认为这是最快和最有效的解决方案。


如何在WordPress中添加丰富的联系人信息

像谷歌或Bing这样的网络搜索引擎正试图从他们每天索引的网站内容中获取越来越多的语义。 微数据和微格式等特定的标记已经被创建,以帮助搜索引擎了解您的内容的含义。 搜索引擎利用这些数据在搜索结果页面上提供附加信息。 搜索结果丰富的摘要显示可以提高点击率。 在本文中,我们将向您展示如何在您的WordPress网站中轻松添加丰富的联系信息,以便在搜索结果中显示为丰富网页摘要。 什么是丰富的联系人片段? 你可能已经看到这些丰富的片段,甚至不知道。 当网站出现在搜索结果页面时,它会在描述下面添加地址,城市,电话号码等相关联系人数据。 这里是一个例子: 我为什么要在乎? 这是个好问题。 丰富网页摘要可以显示您的内容与用户的搜索查询有关。 它可以增加您网页在搜索结果中的点击率(点击率)。 这也是在您的选定关键字上与竞争对手脱颖而出的好方法。 通常,当地的小企业都落后了,所以如果你是精明的小企业主之一,那么一定要在你的网站上实施这个技术。 如何在WordPress中添加丰富的联系人信息 我们将介绍两种方法在您的WordPress网站上插入丰富的联系信息。 一个将需要一个插件,另一个将是硬编码的方法。 方法1:使用Rich Contact Widget插件 最简单的方法是使用Rich Contact Widget插件。 安装并激活插件后,转到外观»小工具子菜单。 您将能够在您的主题的其中一个小部件区域中添加Rich Contact小部件。 填写您的所有联系信息,并让这个插件照顾丰富的片段所需的标记。 此外,您可以显示您的位置的图像地图,并提供包含您的联系人数据的电子名片的下载链接。 这些只是您网站访问者的选项,可以在小部件配置中停用。 方法2:在您的主题中进行硬编码 这种方法需要编辑你的WordPress主题文件,你想要显示联系人信息。 下面的示例将向您展示如何添加微数据和微格式,但您只能使用其中的一种(微数据是Google推荐的)。 你的公司名称 你的活动 你的地址 市 州 邮政编码 国家 你的电话号码 “> [email protected] 微格式使用类属性来标记数据,而微数据使用itemtype和itemprop属性。 有关微数据标记的详细信息可以在schema.org网站上找到,与使用hCard标记的微格式相同。 你也可以看到在这个代码中使用了一个叫做antispambot()的函数。 这是一个WordPress的特定功能,以保护您的电子邮件地址免受垃圾邮件机器人抓取网页。 一个不太知道的函数,但它是非常有用的。 在您的网站上测试结构化数据 使用上述方法之一后,搜索引擎将能够从您的网站获得丰富的片段数据。 您可以在Google的此页面上测试它。 输入要预览的网址,并显示所有提取的结构化数据。 搜索引擎现在可以从您的网站上获取丰富的信息数据,过了一段时间,它就会显示在搜索结果页面上。 随时评论任何建议或问题。


当你被锁定在WordPress管理员(wp-admin)

上个周末,我们有一个用户被锁定在他们网站的WordPress管理面板之外。 虽然我们已经写了很多关于每个具体问题的文章,但是我们意识到我们应该把所有这些文章结合在一起,以使其他人更容易。 在本文中,我们将向您介绍当您被锁定在WordPress管理员(wp-admin)之后应该怎么做,以便您可以重新访问您的网站。 有几个原因可以锁定WordPress管理员,所以让我们逐一看看他们每一个。 希望通过这个淘汰的过程,你将能够找出解决问题的办法。 建立数据库连接时出错 你在整个网站上看到这个错误吗? 你得到这个错误的原因是因为WordPress无法建立数据库连接。 这可能因各种原因而发生。 如果数据库由于某种原因被损坏,可能会发生这种情况。 如果你的虚拟主机服务器有问题,可能会发生这种情况。 如果这是你的问题,那么请参考我们的指南,了解如何解决在WordPress中建立数据库连接的错误。 死亡的白色屏幕 你看到你的WordPress管理员的白色屏幕? 这个问题通常被称为WordPress白屏死亡。 它通常发生,因为你用尽了内存的限制。 这可能是由一个编码错误的插件或主题造成的。 这也可能是由不可靠的网络托管引起的。 如果你看到这个错误,那么请参考我们的关于如何修复WordPress白屏死机的指南。 密码问题不正确 有时,即使您输入正确的用户名和密码组合,您也无法登录。 当您尝试重置您的密码时,您永远不会收到电子邮件。 如果你是黑客的受害者,这可能会发生。 我们建议您从phpMyAdmin重置您的WordPress密码。 这种方法对于新用户来说可能有些压倒性,但是这是最好的选择。 失去的管理权限 有时,您可能可以登录到您的WordPress管理员,但是您没有看到任何管理功能。 例如,没有插件,没有主题等。如果您的用户权限被修改,这可能会发生。 通常这是由于黑客而发生的。 黑客会感染您的网站,然后删除您的管理员权限。 在这种情况下,您应该通过MySQL(phpMyAdmin)将一个管理员用户添加到WordPress数据库中。 PHP的错误(即语法错误,意外的功能等) 这些PHP错误通常发生在您粘贴网站代码时。 通常初学者从他们的仪表板使用内置的WordPress编辑器。 虽然这个功能非常方便,但如果你不知道你在做什么,那么这可能是一个灾难。 如果你从一个网站上粘贴了一个代码,把你从你的WordPress管理员中解脱出来,那么你需要做的第一件事就是深呼吸一下。 现在解决这个问题的唯一方法是使用FTP程序(如何使用FTP)。 一旦你安装了FTP程序,登录到你的网站。 转到您修改的主题文件。 最有可能的是functions.php文件。 现在摆脱你在那里添加的代码。 重新上传文件,你应该很好去。 在您访问网站并发表评论“此代码破坏了我的网站”之前,请参阅我们的初学者指南,将网页上的代码片段粘贴到WordPress中。 这只是为了防止你在网络上看起来像一个傻瓜。 通常很难承认这个错误可能是你的错,所以在你指点别人之前,先确定一下。 希望在经历所有这些可能的情况之后,您已经修复了您的网站。 如果其中一个解决方案有助于解决您的问题,请在评论中告知我们。 如果您有本文中未提及的解决方案,请在评论中分享。


如何将自定义元字段添加到WordPress中的自定义分类

默认情况下,WordPress分类法(类别,标签等)具有字段名称,slu,,父母和描述。 最近在处理客户端项目时,我们发现需要将自定义元字段添加到自定义分类法中。 我们需要在每个分类归档页面上添加自定义文本。 一种方法是使用分类中的条件语句({name} .php文件)对文本进行硬编码。 这样做会是非常低效的方式,而且这会使我们的客户在将来无法修改文本。 所以我们决定通过为自定义分类法添加自定义元字段来进一步证明这种情况。 在本文中,我们将向您展示如何将其他自定义元字段添加到自定义分类法。 注意:本教程适用于设计人员和开发人员。 在寻找一种有效的方法的同时,我们遇到了Pippin的教程,告诉你如何做到这一点。 虽然他的教程很棒,但是需要我们写很多代码。 我们决定进一步搜索,看看是否有人创造了一个更简单的方法来做到这一点。 也许是一个插件或一个类。 谢天谢地,我们在Github找到了Ohad Raz的解决方案。 在经历了同样的问题之后,他决定写一个类来让所有人都轻松(必须热爱WordPress社区)。 谢谢Ohad。 在我们的例子中,我们决定把这个功能作为一个插件而不是一个主题。 你可以选择你喜欢的方法。 为了本教程的缘故,我们将采用插件路线。 首先你需要做的是从Github下载Tax-Meta-Class。 创建一个新的文件夹,并称之为“分类学领域”。 保存该文件夹中的“Tax-meta-class”文件夹。 该zip带有一个名为class-usage-demo.php的文件。 只需重命名该文件,并将其称为taxonomy-fields.php Ohad在记录文件方面做得非常好,所以这是非常明显的。 他有可以添加的所有类型的字段(文本字段,textarea,复选框,选择,广播,日期,时间,颜色选择器,文件上传等)的例子。 你不必使用所有的字段。 只要摆脱你不想要的。 完成添加字段后,请上传plugins文件夹中的taxonomy-fields文件夹。 激活插件,并在您的字段中添加数据。 现在,您已准备好在分类模板中显示这些附加字段。 打开你的分类模板。 这将是类似taxonomy- {taxonomy-name} .php文件。 在那里,你可以简单地添加以下内容:


如何修复WordPress白屏死机

如果你已经使用了几年的WordPress,那么你至少遇到了一次死亡的白屏。 死亡WordPress的白色屏幕是非常烦人的问题之一,如建立数据库连接时出错。 这个问题之所以令用户感到沮丧,是因为它将你锁定在WordPress管理面板之外。 由于在大多数情况下没有错误输出,因此您无法弄清楚问题所在。 关于死亡白屏最糟糕的事情是,有时候它只会影响到你网站的某个部分。 例如,你可能只能看到你的WordPress管理的死亡白屏,而其他一切正常。 在其他情况下,您只能在特定的帖子上看到它,而其他的一切正常。 在本文中,我们将向您展示如何通过查看几个可能的解决方案来修复WordPress白屏死机。 注意:在对网站进行任何更改之前,请确保您有足够的备份。 你为什么得到这个错误? 当你看到一个死亡的白色屏幕时,多数时候,这意味着你已经耗尽了内存的限制。 这可能是由您可能正在使用的插件无法正常工作引起的。 这也可能是由于您正在使用的编码不佳的主题造成的。 这也可能意味着您的虚拟主机服务器存在问题。 由于问题可能是由许多因素造成的,因此可能需要进行大量的故障排除。 您的其他网站是否出现问题? 如果你有多个网站,那么你应该做的第一件事就是确保死亡的白屏正在发生,或者只是在这个域名上。 如果问题出在您的所有网站上,那么这是一个强有力的指标,您的虚拟主机提供商有一些问题。 但是,如果问题只出现在您的某个网站上,那么这可能是您正在运行的插件或主题的问题。 如果问题只发生在一个帖子或一个页面上,那么你知道这是你的具体网站的问题。 增加内存限制 通常这个问题发生是因为你的记忆力正在耗尽。 使用我们的教程如何增加WordPress的PHP内存。 禁用所有插件 如果增加内存限制没有帮助,或者如果您拥有像256M或512M这样的高内存限制,则需要开始故障排除。 根据我们解决这个问题的经验,我们总是发现这个问题或者是一个特定的插件或一个主题。 让我们继续,并禁用所有的插件。 使用这些指示来说明如何一次停用所有的WordPress插件。 如果解决了这个问题,那么一次启用一个插件即可解决问题的底部。 将主题替换为默认主题 如果插件故障排除不能解决问题,那么您应该尝试用默认的二十个主题替换当前的主题。 最好的办法是备份你的主题文件夹。 然后删除主题。 WordPress将自动回落到默认的主题。 或者,您可以进入phpMyAdmin并更新wp_options表中的数据库表。 下面的表名必须更新: 模板,样式表和current_theme。 将值改为20yeleven。 如果这解决了这个问题,那么你应该看看你的主题 的functions.php 文件。 如果底部有多余的空间,那么你应该考虑修复它。 如果你在你的主题的functions.php文件中使用了一个编码不好的函数,那么它也会导致这个问题。 其他修复 如果以上都没有修复它,那么你应该尝试重新安装一个新的WordPress的副本。 虽然这不太可能,但核心文件总是有可能被损坏。 您也可以使用WordPress调试功能来查看输出的错误类型。 在你的wp-config.php文件中添加下面的代码。 使用error_reporting(E_ALL); ini_set(’display_errors’,1); define(’WP_DEBUG’,true); 一旦你添加了这个,黑屏现在将有错误,警告和通知。 这些可能能够帮助您确定根本原因。 有时候,你可能有权访问后端,但网站的前端白屏死亡。 这可能是由于缓存插件而发生的。 … Read more 如何修复WordPress白屏死机


如何修复WordPress的可视化编辑器中的白色文本和丢失的按钮

最近我们的一位用户报告说他们的安装有一个非常奇怪的问题。 当写一篇文章时,他们看不到任何他们正在写的东西。 因为邮编编辑的文字是白色的。 更重要的是,所有的可视化编辑器按钮都丢失了,而且从Visual转换为HTML的功能也不起作用。 在本文中,我们将向您展示如何在WordPress可视化编辑器中修复白色文本和丢失按钮的问题。 初学者注意事项: 如果你正在寻找隐藏的按钮,你可能会看到在其他网站的截图,那么你可能正在寻找厨房水槽。 您将不得不点击厨房水槽图标来查看其他选项,如下划线,从单词复制等。 有些网站也使用TinyMCE Advanced插件来添加其他默认不存在的按钮。 对于其他人,实际上在可视化编辑器中缺少按钮或白色文本时遇到问题,请继续阅读本教程。 清除浏览器缓存 经过我们的搜索,我们发现用户建议清除浏览器缓存为他们工作。 您应该尝试做的第一件事是清除浏览器缓存或使用其他浏览器。 这可能是您的计算机的问题。 如果这不能解决您的问题,也许这个问题与您的安装? 替换TinyMCE脚本 也许这个问题发生在你更新后? 那么,它不太可能,但也许在更新过程中出了问题。 尝试用新鲜的副本替换/ wp-includes / js / tinymce /文件夹。 修复wp-config 如果没有上述的技巧为你工作,那么打开你的 WP-config.php文件 文件,并在php开始标记后面的最上面添加以下行。 define(’CONCATENATE_SCRIPTS’,false); 这个技巧解决了报告这个问题的用户的问题。 我们希望本文中列出的解决方案之一将解决您的白色文本和WordPress可视化编辑器问题中缺少的按钮。 如果您发现另一个修复程序适用于您,请在评论中分享。