Questions tagged «customization»

修改主题和插件文件以创建新功能。

4
在WordPress中使用外部API?
我有一个拥有WordPress网站的客户,他想扩展它以添加新功能。这些功能已包含在我已经完成的网站中(一种基于数据库的搜索引擎,带有一些过滤器),并且该网站具有新的增强功能。 我计划要做的是创建网站的json api(所有搜索功能都在数据库中),并使wordpress网站使用此api,然后只需要创建视图即可显示搜索结果。 问题是我完全不了解WordPress(对我来说,您可以在其中通过管理面板添加文章...),而且我不知道我们如何在其中编写自己的服务器端代码。我已经在Google上进行搜索,发现了一个名为“插件”的东西,但我想知道是否可以这样做,并且这是否是最简单的方法,因为我不需要其他任何人使用的代码派对。如果可以破解WordPress的安装来添加我的PHP文件,对我需要的代码进行编码(我的视图具有相同的WordPress CSS),这会更简单,但我不知道是否可能?

5
WordPress本地开发环境
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 WordPress上的所有内容都是为生产服务器准备的,几乎没有提及开发方面的信息。 我想在本地设置一个WordPress博客,以便在发布之前做好准备。设置本地WordPress开发环境时,是否有任何特定的准则。 在本地创建wordpress博客的最简单方法是什么,但是在某个时候我可以将其转移到实时服务器上? 针对WordPress 编辑的问题解答准则。

1
在首页上显示随机类别(查找和编辑主题功能)
我目前正处于为Wordpress主题编辑子主题的Alpha阶段。我确实有编程经验,并且有一些管理wordpress的经验,但是没有直接的经验来编辑wordpress相关代码。现在,它当前按字母顺序显示前三个类别。 我正在尝试做的是:我不想显示按字母顺序显示的前三个类别,而是要显示3个随机类别,其产品数量超过x。 我遇到了以下路障/问题,阻止我继续前进。 哪种机制/功能控制着这些类别的选择?(他们的代码) 是基于主题的还是底层WordPress系统中的某些内容? 哪些其他信息与进行此更改有关? Firefox Dev Bar会提供哪些有用的信息? 如何找到“ TheirCode”,以便将其替换为“ MyCode”? 真正的问题是:如何使用诸如firefox Dev Bar和实际来源之类的工具找到负责该选择的“ TheirCode”? 这个问题与WooCommerce(插件)无关。我正在寻找一种在WooCommerce(该公司)设计的主题中或实际上在任何主题中找到功能的方法。 开源主题:WooCommerce店面

1
2个月后自动删除不活动的用户
我正在尝试修改此功能: // automatically delete users after 7 days in wordpress function wcs_auto_delete_users() { global $wpdb; $query = $wpdb->prepare( "SELECT ID FROM $wpdb->users WHERE datediff( now(), user_registered ) > 7" ); if ( $oldUsers = $wpdb->get_results( $query, ARRAY_N ) ) { foreach ( $oldUsers as $user_id ) { wp_delete_user( $user_id[0] ); …

1
向已发布的WordPress插件添加功能的正确方法是什么?
因此,我四处寻找可以找到有关此问题的某种规则或至少一些通用礼节性指南,却一无所获。 本质上,我想知道当我发现一个WordPress插件(免费,在wordpress.org/plugins/中列出,并包含GNU GP许可证)时应该怎么做,我认为它可以通过在其中添加一定数量的功能而从中受益。 更改代码并包括新功能后,请执行以下操作: 1)提交给插件的当前作者,并希望他/她将其添加到插件中? 2)将“新”插件作为我自己的一个提交到WordPress插件列表中? 3)避免使用这些选项之一。只需更改插件,然后将其自己使用即可。 4)还有其他未在此处列出的内容吗?(暗示在建议部分中提出了建议。) 从许可的角度来看,我看不到任何禁止做出这些选择的禁令。我不知道获取代码,更改代码然后将其作为高级插件出售将有多道德,但是GP许可证似乎也不禁止这样做。 在这种情况下,最佳做法是什么?显然,我不想冒犯该插件的原始作者,或者不想让我在WordPress编码社区中看起来很糟糕。不过,在这种情况下,我认为该插件将从该新增功能中受益匪浅。 怎么说

3
批量删除帖子修订的最安全方法
我的一位客户在帖子数量和访问量方面都在一个相当大的博客上。我正在尝试将她的数据库缩小到可管理的大小,而堆积如山的一件事实际上是数以万计的后期修订。 我已经设置了Wordpress配置,以限制将来的修订版本数为两个: define('WP_POST_REVISIONS', 2); 但是我想删除所有现有的修订。 问题1:直接删除wp_posts表中所有具有post_type修订版本的行是否安全?(我已经看到了与此矛盾的答案,但我希望能够在安全的情况下以这种方式进行操作)。 问题2: …如果我不只是直接从问题1中删除,这只是无关紧要的: 我在Songdogtech提供安全删除数据库查询的地方找到了这个答案,但是(1)专门针对多站点问题(这是一个站点)的答案,(2)我刚刚将该站点升级到3.6,其中包括数据库更改。(因此,我在阅读数据库查询方面不够熟练,无法确切了解那里正在发生什么以及它是否适用于WP 3.6中的单个站点

5
从管理菜单中删除类别/标签
我想删除或隐藏“管理”菜单中“帖子”下的“类别/标签”子菜单。我知道这适用于主题子菜单: remove_submenu_page( 'themes.php', 'widgets.php' ); 不幸的是,这似乎不适用于帖子: remove_submenu_page( 'edit.php', 'edit-tags.php' ); 我正在使用admin_menu操作: add_action( 'admin_menu', 'function_call' ) 我是否需要添加其他内容?

1
插件和主题中的共享功能
我最近开始开发插件和主题,并且发现我需要在两者上使用多个功能。 有时我想在声明此功能之前,先检查功能/类是否存在:何时检查功能是否存在 但这被认为是不好的做法。防止冲突并保持主题和插件独立工作而不安装一个主题/插件的最佳实践是什么?

2
扩展多个Nav_Menu_Walkers是否允许嵌套菜单?
本质上,我正在尝试添加多个子导航菜单,而且非常接近,但是我似乎无法找到解决问题的正确方法... 我正在使用Stu Nichols CSS菜单的变体... 代码更好地解释了;-) 建立此菜单所需的关系将顶层元素作为列表项,将子容器作为div,将子元素和兄弟姐妹{nth child}当作uls。因此结构如下: <li><a href='#'>parent</a> <div>child-container <ul><!--1st Child --> <li>item</li> ... </ul> <ul><!--Sibling --> <li>item</li> ... </ul> <ul><!--Sibling --> <li>item</li> ... </ul> </div> </li> 我当前的思路是添加一个额外的nav_menu_walker来构建子菜单列表...但是,我不确定是否可以将多个walker作为args传递给wp_nav_menu ... IE ... ASSERT $menu_params = array ( 'theme_location' => 'primary', 'menu' => 'Main Menu', 'container' => 'div', 'container_class' => 'nav', …

2
如果当前页面有子页面,则返回true的函数
我正在尝试创建一个简单的功能来进行“状态测试”。目的是测试并查看正在查看的当前页面是否具有任何子页面。使用此更改布局以适应子页面。以下代码似乎应该可以工作,但是可惜没有骰子。 有人看到我想念的吗? function is_subpage() { global $post; // load details about this page if ( is_page() && $post->post_parent ) { // test to see if the page has a parent return true; // return true, confirming there is a parent } else { // there is no parent so ... …

4
哪里放第三方PHP库?
我正在开发几个开源插件和一个主题(“套件”的所有部分),它们都使用相同的第三方PHP库。我想知道将其包含在Wordpress中的最佳方法是什么。这里有一些想法: 将其放在其中一个插件中,并要求安装并激活该插件 创建一个特殊的“核心”插件,除了包含插件外什么也不做 直接放进去 wp-content 有什么想法吗?

3
如何更改404页面标题
我在互联网上搜索后尝试了许多方法,但无法删除404页面标题中的“找不到任何内容”怎么办,请帮助我 甚至我在404页面标题中也有这个 if( is_404() ) echo '404 message goes here | '; else wp_title( '|', true, 'right' ); 我也ramove php title函数和五个我自己的标头,但仍然没有更改为什么?

4
如何将多个分类法附加到URL?
URL中的多个分类法 如何将多个分类法附加到具有以下内容的URL: 职位类型:产品 分类法:product_type 分类:product_brand 添加新产品并选择该产品的类型和品牌: 添加新产品时,有两个分类框(product_type和product_brand)。我们将此称为“ 测试产品1”。我们要做的第一件事是打勾我要处理的产品类型,例如手机。接下来,我想打勾该产品所属的品牌,比如说三星。 现在,“ 测试产品1 ”与类型“手机”和品牌“三星”相关联。 所需的最终结果是: /产品 »查看所有自定义帖子 / products / cells手机 »使用分类手机查看所有自定义帖子 / product / cell-phones / samsung / »查看所有分类为手机和三星的自定义帖子 / products / cells-phones / samsung / test-product-1 »查看产品(单个自定义帖子) 问题 一个人如何做到这一点?我最初的想法是使用一种分类法,将“手机”作为“三星”的父项。实际上,附加分类法及其术语并不是那么困难。但这导致了许多其他问题,其中一些是众所周知的,有些不是很多。无论如何,它不能那样工作,因为它会发出404问题,而WP不允许某些事情。 WP.org»分类存档模板 这导致我重新考虑了结构,不得不离开分类法及其术语,我认为;为什么不创建第二分类法,并将其与帖子类型相关联,并将其附加到网址? 确实是个好问题,但是如何?

1
在不创建插件的情况下将按钮添加到TinyMCE栏
我试图将一个或两个自定义按钮添加到TinyMCE RTF编辑器中。到目前为止,我看过的教程已经过时,或者说明了如何使用自定义插件进行操作。我如何在不创建插件的情况下(functions.php而不是在文件中)执行此操作?具体来说,我想添加一个“ h2”按钮,该按钮将添加<h2></h2>到正文中。

1
链接两种帖子类型
在此先感谢您的帮助。 我做了一些搜索,这个问题已经参考“ posts 2 posts”插件回答了几次,但是关于它的文档是非常“以编码器为中心”的-我能够并且很舒服地得到我的脏手,但我确实需要比那里提供的更好的循序渐进文档。:) 这就是我所需要的。我正在使用gPress使用其自定义帖子类型生成“位置”。这工作得非常好。我需要做的是能够将“事件”添加到地方。我可以使用自定义帖子类型来捕获所有事件详细信息,但是我希望能够将事件附加到特定地点,反之亦然。如果某人正在查看事件帖子,则可以使用某种简单的方法来提取与事件相关的地方信息。 任何建议表示赞赏!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.