您当前的位置:首页 > TAG信息列表 > php
WordPress Themes and PHP unit
有没有将PHP单元测试与WordPress主题结合使用的例子,似乎很多关于这个主题的博客都过时了,因为核心单元测试是trac的一部分,然而昨天晚上,我拉了trac,试图设置一个示例主题来运行测试。它不能安静地工作,你必须运行所有的测试来测试你的主题,即使你尝试并需要一个文件-它试图在WordPress被实例化之前需要它,它会变得一团糟。无论如何,我知道有一个用于主题单元测试的插件,但它只是安装了大量“尝试”并破坏主题的帖子,并没有测试底层逻辑,尤其是在构建框架的情况下,php单元在这里是最好的,因为您可以
使用全局变量对于PHP来说代价高昂
我正在编写一些函数来跨多个模板显示自定义字段。而不是像这样获得每个CF:$var = get_post_meta($post->ID, \'my_cf_key\', true); 然后检查var是否存在,如果存在,则执行一些HTML,然后回显变量,我已经开始了另一种方法。我担心的是,这种新方法可能会变得更加昂贵,并在服务器上加载。。。在这里。。。每个CF都有一个函数a)通过上述代码获取,然后b)回显。在每个get函数中,我调用global$post。然后,在每个实际的模板页面上,我首先检查
将More标记与_Excerpt结合使用
我不确定这是否可能,但我想我还是会问的。我目前正在使用一个连接到我的论坛的自定义插件。如果人们在某个自定义用户组中,他们可以看到帖子的全部内容(the_content). 如果不是,他们只能看到帖子的前55个单词(the_excerpt). 你可以在这里看到我在主题单曲中使用的缩写代码。php页面: <?php // IN X USER GROUP if($customgroup==1 || // Are they in the custom group?
Remove the More Link
我正在使用“更多”快速标签来切断非付费会员的文章——比如,他们只能阅读前几段左右。我的设置工作得很好,下面是一段代码,它显示了非付费会员查看文章时要显示的内容: } else { // They aren\'t in the paying group global $more; $more = 0; the_content(\'<b>Interested in reading the rest of this a
WP_INSERT_POST和WP_UPDATE_POST的死循环
我有一个数组$unqiues 其中包含URL,我使用下面的代码循环数组以获取URL标题,插入新帖子,更新帖子元。然后,我将帖子标题和名称更改为wp\\u insert\\u post返回的$pid。这创建了一个无休止的循环,我在$unique数组中有大约600个或更少的URL。我在主机上一个小时内就完成了75000个查询,必须等待一个小时才能重置限制。是什么导致了无休止的循环?当我使用数组中的10个URL进行测试时,这段代码起到了作用。如何更有效地编写?谢谢foreach($uniques as $uni
同一div-wp循环中的两个帖子
我需要Wordpress中的以下内容:<div class=\"posts-wrapped\"> <div id=\"post-1\" class=\"post\"> <h1>Title 1</h1> </div> <div id=\"post-2\" class=\"post\"> <h1>Title 2</h1>
键($GLOBALS[‘wp_REGISTERED_SIDEDARS’])始终显示相同的值
我使用的代码来自another answeradd_action( \'dynamic_sidebar\', \'wpse_96681_hr\' ); function wpse_96681_hr( $widget ) { static $counter = 0; // right sidebar in Twenty Ten. Adjust to your needs. if ( \'sidebar\' === key(
将我的WordPress站点快速传输到另一台服务器
我正在转移我的WordPress网站。我需要将所有内容从旧服务器传输到新服务器。我没有足够的带宽,无法先用FTP连接到本地PC,然后再用FTP连接到新服务器。所以我请求这里的人帮我找到一些复杂的技术。我们将非常感谢所有有益的建议。
如何获得帖子的所有条款
以下是我目前的代码:$terms = wp_get_post_terms($event->ID, \'speakers\', array(\"fields\" => \"all\")); print_r($terms); 它显示以下内容:Array ( [0] => stdClass Object ( [term_id] => 64 [name] => Apostle Dr. N S
尝试在插件中包含文件不起作用
我已经创建了一个简单的特定于站点的函数插件,但在添加其他文件时遇到了一些问题。基本上,我试图将事情分开,所以我有一个php文件用于一般功能(默认插件文件),另一个用于自定义帖子类型和分类。这是我当前代码的一个示例,有人知道我哪里出错了吗?;<?php /* Plugin Name: Functions Plugin Description: Site specific functions */ include( plugin_dir_path( __
刷新小部件页面后,我的自定义小部件不会停留在小部件区域
正如标题所说,我一直在开发一个简单的图像滚动小部件,现在我几乎完成了,小部件在我拖放并参考页面后不会停留在侧栏区域,知道发生了什么吗?<?php /** * Plugin Name: Rollover Widget * Description: A widget that creates a rollover image effect with a hyperlink. * Version: 0.1 * Author: Zak Elas *
WordPress TinyMCE将按钮添加到全屏模式编辑器
我在WordPress post editor(TinyMCE)正常模式下创建了一个按钮(名为“quote”),并成功地为该按钮添加了一些功能。问题是,如何使此按钮也出现在“全屏模式编辑器”(也称为无分心写作模式)中。功能。php:-add_action(\'init\', \'add_button\'); function add_button() { if ( current_user_can(\'edit_posts\') && current_use
如何阻止WordPress发送电子邮件
我想停止wordpress安装中的所有电子邮件功能。是否可以使用全局标志?或者通过禁止此安装使用phpmail 在htaccess中是否有任何功能?
WP_REMOTE_GET返回有效URL的错误
目前,我有以下php代码片段来获取一些HTML并将其呈现在我的主题(挤压主题)中<?php $response = wp_remote_get( \'http://www.toucan-it.co.uk/wp-content/themes/squash/index5.html\' ); print $response [\'body\']; ?> 我试图请求的文件位于以下URLhttp://www.toucan-it.co.uk/wp-content/themes/
使用wp_插入_POST()时出错
当我使用wp\\u insert\\u post()时,我会看到一个白色页面,上面写着“你确定要这样做吗?”。我没有收到PHP错误。我在wordpress之外使用这个,并且有wp负载。php以及/wp admin/includes/file。包括php。我的代码如下所示。require_once $_SERVER[\'DOCUMENT_ROOT\'] . \"/wp-load.php\"; require_once $_SERVER[\'DOCUMENT_ROOT\'] . \"/wp-admin
暂态环路未按预期工作
所以我创建了一个瞬态对象get_posts() 以获取基于某个参数的一系列帖子。瞬态是存储的-它是创建的-耶-现在我试着写这个循环:public function transient_loop($transient_name){ global $post; if(false !== get_transient($transient_name)){ foreach(get_transient($transient_name) as $post){
将值作为隐藏参数传递到下一页
我试图在WordPress中将值从一个页面发送到另一个页面,因为我不想重复在另一个页面中获取该值的逻辑。我对WordPress/PHP不是很精通,如果我必须在Java中这样做,我将创建一个隐藏字段并将该值传递给服务器端代码,然后可以再次将其设置为请求参数,但不知道如何在PHP的帮助下在WordPress中实现这一点。我在右侧导航面板上有一个页面和一个链接“查看更多信息”,一旦用户单击链接,他/她将被重定向到另一个页面,但我需要根据父页面的值显示信息用户正在根据某些重写规则重定向,我从使用get_query
Using Nonce for my Form
基本上,我需要使用nonce来验证我的数据,但我不确定我做得是否正确。我要做的是删除非管理员用户的菜单选项。如果选中复选框并提交表单,则无法管理选项的任何人都将删除该菜单项。编辑:在此处发布了我的代码,而不是要点:<?php /* Plugin Name: Developer Mode Tools 02 Author: Tyler Gerig Version: 1.1 Description: Add developer mode options to you
Metabox Input Not saving
我已经有很长一段时间没有做过任何元框了,所以我很快就为我正在开发的网站做了这个元框。我的问题是,当我在框中输入一些文本并点击“保存”时,文本会消失,所以我只剩下空文本框,没有保存的数据。我猜这和我的save_post 作用更新*现在标题字段可以工作,但内容字段不能工作。//intialising the metabox and using the callback function add_action( \'add_meta_boxes\', \'owl_mb_cr
如何处理父页面和子页面?
我想列出我正在制作的一系列带内容的教学视频的片段。专利页“系列”将每周列出几集。Ie:第1集、第2集等。我正在考虑设置一个模板来循环浏览该系列的父页面,以循环显示各集的子内容。然后在每个系列页面上将有3个面板。一个长长的视频和其他剧集缩略图,一个在左边,一个在右边,有内容。只是想知道如何显示如上所述的children>children帖子内容。问题1:向其他孩子显示相关缩略图?问题2:显示3个面板。我是否将这些设置为单独的子元素?如果是这样的话,我如何在循环过程中为每一个设置不同的样式?任何代码示例