您当前的位置:首页 > TAG信息列表 > 小码农
将功能构建到为客户端构建的主题中可以接受吗?
我知道,按照WordPress、Envato和其他人的建议,现在不将功能构建到主题中已成为共识。这包括内容类型、分类法、滑块、短代码等,以使主题在用于不同应用程序时尽可能灵活。我知道我不喜欢下载内置功能比我需要的更多的主题。假设为具有特定需求的客户机专门构建了一个主题。尽可能多的功能已委托给插件,然而,当插件的功能可以成为主题本身的一部分时,这确实会产生对插件的依赖。例如,我使用POD来建立自定义内容类型和自定义分类法;它非常适合快速构建这些内容类型及其字段,但它会在不需要的地方创建对pod的依赖。这些目
如何正确测试由操作挂钩调用的方法
我的类中的构造函数向“init”操作挂钩添加了一个操作:class My_Custom_Post_Type { function __construct( $type ) { $this->type = $type; add_action( \'init\', array( $this, \'register_my_type\' ); } function register_my_ty
如何创建始终显示最新帖子的链接?
如果我想创建一个始终显示最新帖子的链接,我该怎么做?假设我有三种帖子类型,并且有三个与这些帖子类型相关的帖子名称链接(如导航列表)。如何使其动态化?我不能这样做:blah.com/post, 因为它总是在变化。
WordPress 4.0 Cookie身份验证可避免发布帖子和页面时出现随机数错误
Cookies are now tied to internal sessions in WordPress 4.0. 这意味着使用基本cookie身份验证的插件将遇到问题,因为发布帖子或页面(以及更新插件或核心)需要令牌。我已经在三个不同的网桥插件中看到了这一报告。旧方法(在许多插件中使用)是wp_set_auth_cookie($user_id,0,0) 但这将不再有效。用户已登录到该网站,但具有正确角色的用户无法发布帖子或页面。相反,会返回一个nonce错误(“您确定要这样做吗?)这是我尝试过的新代
在WordPress后端下载自定义文件
我尝试在“主题设置”部分实现一个自定义下载链接,用户可以在其中下载备份的自定义设置。我试过这个选项if( isset($_GET[\'download\']) && $_GET[\'download\'] == true ) { $data = \'\'; if( $upanel !== FALSE ) { $data .= serialize(
Post title is not showing
<div class=\"text_area\"> <?php if ( have_posts() ) { while ( have_posts() ) { the_post(); the_content(); } // end while } // end if ?> <div class=\"publish_date\">Post Date: <?p
Get_the_tag_list()返回错误链接
我创建了一个名为“portfolio”的自定义帖子类型,并为其指定了默认的“post\\u tag”分类法。在单一投资组合中。php模板我使用以下代码查看每篇文章的标记:echo get_the_tag_list(\'<p class=\"tag_list\"><strong>Tags: </strong>\',\', \',\'</p>\'); 问题是每个标签的链接都不正确,最终重定向到404页面。链接get_the_tag_list() 返回值
菜单在外观上不可见
我已将以下代码添加到function.phpfunction register_my_menu() { register_nav_menu(\'header-menu\',__( \'Menu\' )); } add_action( \'init\', \'register_my_menu\' ); 这是菜单所在的代码。wp_nav_menu( array( \'theme_location\' => \'header-menu\' ) ); 可能是
根据作者在Single.php上隐藏某些部分
我想在作者的基础上隐藏一些部分。我的要求是,我有一个工作板的主题和用户可以张贴的工作。所以在详细页面中有“如何应用”部分。现在,我想使用一个名为“聚合器”的作者从其他工作站点feed自动发布。他扮演一个叫“聚合者”的角色。所以我想隐藏“如何应用”部分,如果文章作者的角色是“聚合器”。我可以知道如何获取和检查post-author角色吗?谢谢Alex
列出当前用户评论的所有帖子
我需要一个页面来显示所有帖子(在Foods custom post type中)有登录用户的评论。列表只需要显示标题以及标题的链接。这可能吗?目前为止我所做的尝试:<?php if (is_user_logged_in() ) : ?> <?php if ( is_user_logged_in()) { global $current_user; get_currentuserinfo()
安全存储代码(html/js.)到数据库中
所以我正在开发一个小插件,这个插件允许用户将数据保存到我的db中。此数据大部分为纯文本,但有3个字段将在其中包含标记。1个字段可用于保存所有类型的代码(js/php/html….)进入我的数据库,2个字段只能接受JS代码。我的问题是,我应该如何将此类数据保存到DB中,以防止注入等。我对整个验证工作还是新手,所以任何提示和帮助都很好(不要在下面的评论中添加指向wordpress文档的链接,我已经读过了)我的代码到现在为止 $wpdb->insert($table, array(&
无法按父类别筛选类别
我正在尝试获取类别层次结构中的所有直接子类别。我所尝试的:$args = array( \'child_of\' => get_query_var(\"cat\") ); $categories = get_categories($args); foreach($categories as $category) { $catID = $category->cat_ID; $test = \"cat_
生成嵌入式代码以供用户共享
最近,我有一个想法,让用户和其他博客作者将我博客上的整个页面嵌入到他们的博客中。问题是我每次都必须在代码中更改URL,代码会将结果填充到我的页面上。脚本是否有任何方法可以自动获取查看页面的URL并为用户更新代码,而无需在我的页面上生成内容?这就是我所尝试的。 <object data=http://domain.tld/Requested_page width=\"100%\" height=\"500\"> <embed src=http://domai
如何将自定义域中的数据存储到自定义表?
我知道如何为我的自定义帖子类型创建自定义字段。我也知道Advanced Custom Fields插件。但我需要知道如何将自定义post类型中的自定义字段存储到自定义DB表中。我一直在找教程,但我只找到how to create SQL tables in plugins.如何提取“我的数据”(并将其保存在自己的表中),同时以正常方式保存页面的其他数据?
瞬变不适用于自定义循环
我正在做WordPress主题。由于我需要显示特色帖子、相关帖子、最近帖子的一些小部件等等,所以我需要使用多个自定义循环。因此,数据库查询的数量也增加了。为了优化主题以获得更好的性能,我遇到了http://codex.wordpress.org/Transients_API , 这似乎是一种缓存循环的好方法,我不需要在每次重新加载页面时更新循环。到目前为止还不错,我在wp\\U nav\\U菜单中使用了transient,它正常工作。我设法减少了一点db查询的数量。当我尝试将瞬态用于自定义循环时,出现了问
如何以编程方式将小部件添加到插件中新创建的站点(WPMU)?
我正在制作一个插件来创建新站点(WPMU),并且有自己的小部件,需要将其放置到它创建的新站点上。我遇到的问题是,我无法将插件插入到新创建的站点(最好是用我的插件替换所有小部件)。从某种意义上讲,它将插件置于“非活动”状态,而不是侧边栏中。以下是我的代码:function se160609($blog_id, $user_id, $domain, $path, $site_id, $meta) { switch_to_blog($blog_id); switch_t
插件钩子打破了新的WP 4.0媒体库网格视图?
我有一个插件,其中包含的代码打破了新的WP 4.0媒体库网格视图。如果我的插件处于活动状态并且选中了此选项,则网格视图本身(页面的其余部分很好)将不会显示。如果用户选中此选项,“我的代码”将获取当前屏幕并显示一个包含相关信息的栏(就在管理栏下方)。以下是WP 4.0发布之前正常工作的代码:function sbah_show_current_screen() { $screenoptions = get_option(\'sbah_options\'); if(isset(
如何过滤自定义帖子类型的描述
我理解,尽管core未以任何方式使用,但您可以为CPT设置描述:$args = array( [...] \'description\' => \"My CPT description\" [...] ); register_post_type( \'my_cpt\', $args ); 然后,您可以这样访问它:get_post_type_object( \'my_cpt\' )->description; 但这使我
如何取消保留挂起的用户名注册?
我正在设置一个新的WordPress多站点实例,并且仍在解决堆栈中的一些问题。目前最重要的是,由于某种原因,用户注册电子邮件没有送达。因此,由于激活用户名所需的确认电子邮件丢失,一些用户名陷入了困境。目前,我只想手动注册这些用户名,而不需要确认电子邮件,但当我尝试注册时,会出现一个错误,即该名称是保留的,可能在几天后可用。如何取消预订?
如何在不覆盖新帖子/页面的情况下将本地更改上传到实时服务器?
目前,我当前的工作流是这样的。我将从live server获取WordPress及其数据库的最新副本,并在我的机器上使用MAMP进行开发。我将在本地服务器上进行更改。例如,我可以使用自定义帖子类型UI和高级自定义字段插件添加新的自定义帖子类型和一些自定义字段。然后我会编写一个自定义的帖子类型模板。之后,我将更改我的wp配置中的设置。php,将整个WordPress目录上载到live server(需要很长时间),并在数据库上进行搜索和替换。如果我在本地开发时,有人在live网站上创建了新的帖子和页面,会怎