Questions tagged «theme-development»

主题为WordPress网站创建公共(前端)界面。

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

3
监视我开发的主题未来更新需求的最佳做法?
我最近开发了一个主题,该主题已被WordPress存储库接受。我想为我的用户保持更新。建议的监视主题更新需求的方法是什么?我的猜测是,也许应该在每次主要的WordPress核心更新时都检查不赞成使用的功能并使用debug等插件,这是否正确? 其他开发人员多久检查一次他们的主题,以及检查他们使用的流程是什么?非常感谢,我已经搜索了,但是在任何地方都找不到此信息。

1
定义主题和插件路径和网址的最佳方式
我一团糟。我知道这是一个愚蠢的问题。您看到主题路径不太好,还有其他方法吗?我该如何使用get_template_directory()? // theme folder path if ( ! defined( 'TZSC_THEME_DIR' ) ) { define( 'TZSC_THEME_DIR', dirname(__FILE__).'/' ); } // theme folder URL if ( ! defined( 'TZSC_THEME_URL' ) ) { define( 'TZSC_THEME_URL', plugin_dir_url( __FILE__ ) ); }

1
WordPress主题和PHP单元
有没有将PHP单元测试与WordPress主题结合使用的示例,似乎很多关于该主题的博客都过时了,因为核心单元测试与trac无关,但是昨晚-我拉了trac并尝试建立示例进行测试的主题。它无法正常工作,您必须运行所有测试以测试您的主题,即使您尝试并需要一个文件,它也会在WordPress实例化之前试图要求它,并且文件变得一团糟。 无论如何,我知道有用于主题单元测试的插件-但这只会安装大量“尝试”并破坏您的主题的帖子-不会测试底层逻辑-尤其是在构建框架的情况下-php单元在这里最好您可以测试代码的所有不同选项和实现。 那么有没有办法在主题内运行PHPunit?

3
从媒体上传器获取缩略图的网址
我想从WordPress 3.5媒体上传器中选择图片。我可以使用以下代码获取图像URL,但它会获取完整尺寸的图像。我要获取缩略图网址,如何获取? var custom_uploader; $('.upload-image').click(function(e) { e.preventDefault(); if (custom_uploader) { custom_uploader.open(); return; } custom_uploader = wp.media.frames.file_frame = wp.media({ title: 'Choose Image', button: { text: 'Choose Image' }, multiple: false }); //When a file is selected, grab the URL custom_uploader.on('select', function() { attachment = custom_uploader.state().get('selection').first().toJSON(); var abc = attachment.url; //this is …

2
PHP单元测试WordPress?
考虑到WordPress的编写方式以及它与数据库的交互方式,以及它不是非常面向对象的面向对象,是否有一种方法可以对主题进行单元测试?有没有一种方法可以对与WordPress交互的框架(不是主题框架)进行单元测试,例如,您可以编写用于处理循环,处理小部件的单元测试吗? 如果有的话,有没有例子?我知道如何编写单元测试,但是我从未尝试为主题编写一个。 有什么想法吗?

2
与自定义API相比,选项树的优点和缺点是什么?
我是WordPress主题开发的新手,因此必须创建一个带有可用选项的主题。我在Google上进行了搜索,以了解有什么可能,然后阅读了有关此类文章的文章,并阅读了有关框架的信息,然后遇到了Option Tree,它被推荐作为开发的框架。 我的问题是,当我开发要出售的主题时,与WordPress内置的自定义API相比,选项树的优点和缺点是什么?

2
如何将设置添加到“后台选项”页面?
我正在开发主题,我想向内置的后台选项页面添加一些额外的内容。我知道如何使用设置API创建新的主题选项和设置,但似乎无法弄清楚它实际在哪里调用后台页面。我已经搜索完了wp-includes/theme.php,但那里除了调用后台函数之外没有什么,实际上没有任何东西可以渲染页面。 不能采取行动吗?


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 ... …

3
是否可以阻止所选插件在某些模板页面上加载?
我有一个带有表单的模板页面,该表单仅在我的网站中使用过一次。表单使用通过jquery validate插件(如此出色的插件)进行表单验证。加载cart66插件后,表单验证将停止工作。 花费大量时间寻找冲突,我认为只为该模板页面关闭插件是最容易的,因为该页面上不需要cart66。 是否可以停止在单个模板页面上加载插件?我正在使用WordPress 3.2.1



4
register_sidebar()和get_sidebar()如何一起工作?
免责声明:我是WP的新手。 我正在使用Starkers HTML5框架主题。在中,functions.php我看到以下代码: function starkers_widgets_init() { // Area 1, located at the top of the sidebar. register_sidebar( array( 'name' => __( 'Primary Widget Area', 'starkers' ), 'id' => 'primary-widget-area', 'description' => __( 'The primary widget area', 'starkers' ), 'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h3>', 'after_title' => '</h3>', …
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.