您当前的位置:首页 > TAG信息列表 > theme-development
如何确定将自定义小部件加载到哪个已注册的侧栏区域
我有一个自定义小部件,我想对其应用条件逻辑,这取决于其父侧栏的注册ID。例如,“我的主题”有6个已注册的边栏小部件区域。我有一个自定义小部件,可以加载到这6个侧栏小部件区域中的任何一个。是否有一种方法可以编写下面的小部件代码脚本,以确定小部件是否加载到一个或多个已注册的边栏小部件区域?例如,我正在注册侧栏小部件区域,如下所示:register_sidebar(array( \'name\' => \'Footer Area One\', \'id\' => \'
转储var时$_html为空
因此,我遇到了一个bizzar问题,我知道它在数组值方面的作用与我预期的一样,但是\\u html变量返回类似字符串(29)”“据我所知,这意味着29个空格,因为空格计为字符(请随意更正)。任何方式,课程:<?php class AisisCore_Template_Helpers_Loop{ protected $_options; protected $_wp_query; protected $_h
如何访问媒体设置
我一直在试图找到一种方法来访问“媒体设置”页面上设置的大图像的最大宽度?在我的主题中,我从服务器抓取图像,并且能够在抓取图像时指定图像的大小。我想在“媒体设置”页面上抓取宽度设置为大图像大小的图像。
修改主题定制器拾色器的Java脚本配置选项
我已经开始将Wordpress主题定制API完全集成到我的Wordpress主题中,这是惊人的。我遇到的一个问题是,包括默认颜色选择器非常好,但我正在尝试确定如何更改正在使用的虹膜颜色选择器的配置选项。默认情况下,“主题自定义”窗格中的颜色选择器在选择器下方有一个调色板,在右侧有一个亮度垂直条。我想模仿我在主题前端使用的设置(使用虹膜选取器)。如何更改主题自定义颜色选择器以使用这些设置?下面是我在我的网站前端使用的一些完全不同的设置。 $(\"#theme-color\").wpColorPicker
在Genesis框架主页上显示特定类别的帖子
我的网站有Genesis框架和子主题。我想在我的主页内容区域显示特定类别的帖子。我使用了简单的post查询query_posts(‘post_status=publish&cat=33&wp_get_recent_posts()’); 在我的genesis/lib/structure/loops.php 文件位于do_action( ‘genesis_before_post’ );, 但这毫无意义。因此,最后我使用了这个网格循环,但使用它,我仍然无法在主页上显示特定于类别的帖子,
查找页面的子项,然后将其回显为带项目符号的链接列表(菜单)
我正在尝试检查父页是否有子页。如果它有子项,我想以项目符号列表的形式回应这些子项,并提供指向每个子项的链接(基本上是一个菜单)。现在,我有以下代码在循环页面中。它检查页面是否有子元素,并返回一个包含子元素的数组。我使用if语句检查数字是否大于0。$children = get_pages(\'child_of=\'.$post->ID.\'&parent=\'.$post->ID); if (count($children)) { // Echo ch
允许用户向WordPress主题添加自定义函数
我希望允许用户向我正在开发的主题添加功能,但不希望用户更改功能。php,因为此文件可能会使用主题更新进行更新。换句话说,我希望它能以与自定义CSS文件类似的方式工作。如何设置用户功能。php文件,并确保在激活主题时也运行这些函数?
如何控制《21世纪英文报》中非首页的页眉空间?
我没有使用网站标题和标语,因此非首页中的标题太薄,无法显示我使用的图形。我希望能够控制其他页面中标题的高度,以显示我的图形。谢谢
PHP unit testing WordPress?
考虑到WordPress是如何编写的,它是如何与数据库交互的,以及它不是非常面向OOP的,有没有办法对主题进行单元测试?是否有一种方法可以对与WordPress交互的框架(而不是主题框架)进行单元测试,例如,您是否可以编写一个单元测试来处理循环和小部件?如果有,有谁有任何例子吗?我知道如何编写单元测试,但我从未尝试过为主题编写单元测试。有什么想法?
未使用GET_PAGE_BY_TITLE()包装在段落标记中的内容
我正在使用$page = get_page_by_title(\'name\'); 获取页面内容。当我回音时$page->post_content; 没有一个内容像run使用the_content(). 是否有其他方法可以获取此数据,以便它包含正确的标记?
自定义用户配置文件、注册、带有主题的登录页面
WordPress用户配置文件页面使用管理界面,其用户注册/登录页面不是主题的一部分。我想将其更改为“我的网站”的自定义主题,最好使用自定义表单和captcha,在用户登录时删除顶栏保留此顶栏功能,以及管理员和贡献者的管理界面访问权限(因为我使用的是“调试栏”插件,它是顶部栏的一部分)对于其他普通用户,只需隐藏仪表板(从技术上讲,即使输入了URL也无法访问),然后使用带有站点主题的配置文件页面我如何做到这一点?我想使用过滤器/挂钩,也许可以创建一个自定义插件。我不想更改WordPress本身的代码。非常感
Get author full name
我试图显示作者的名字和姓氏,而不必更改“公开显示为…”背景问题是,我似乎只能找到或的解决方案,或者最好的显示/尼斯/昵称。无论用户/作者选择“公开显示为”什么,我都希望显示全名。理想情况下,如果可能的话,我想结合下面的内容。get_the_author_meta(\'first_name\') 以及get_the_author_meta(\'last_name\') 任何帮助都将不胜感激!编辑(最终代码):$fname = get_the_author_meta(\'first_n
如何检查某个主题选项设置是否已设置
我正在使用以下几行检查主题设置是否已经存在或已设置但不起作用:if (get_theme_mod(\'mysetting\')==FALSE) { 除了get\\u theme\\u mod,如何真正检查主题设置是否已设置?谢谢
无法将变量传递给主题定制器ADD_SETTINGS()
我将主题选项保存为序列化数据。我通过获取主题名称来命名选项名称。$theme = wp_get_theme(); $settings = sanitize_title($theme).\'-options\'; // do not change! 但是,当我尝试传递$settings变量时,无论是否串联。它最终会出现这个致命错误。Fatal error: Call to a member function check_capabilities() on a non-object in C
将tinymce添加到窗口小部件文本区域
我有几个自定义小部件,它们是从WP\\u小部件扩展而来的。其中许多都有textarea字段。我希望能够将一个特殊的css类应用于其中的某些文本区域,以便使用基本的TinyMCE工具栏控件将它们转换为富文本区域。这涉及到多大程度?我想实现一个从WP核心继承大部分或全部代码的解决方案,并将其复制下来。
如果我的主题不支持翻译,我需要包含文本域吗?
根据codex主题需要使用主题slug(或合理的传真)作为textdomain进行翻译这是否意味着即使我的主题不支持翻译,我的主题也需要包含textdomain。。。在中包含textdomain是否有任何危害style.css 如果没有翻译选项。
为除home.php以外的所有页面设置不同的CSS
我正在创建我的第一个WordPress主题,我是PHP新手。我环顾了一下四周,但似乎找不到具体的答案。在我的标题中。php我想包括一些条件逻辑来设置除主页之外的所有页面的CSS。这是我当前的代码,但一定有更好的方法。还有几件事我很好奇。。。我是否需要确保管理员不会选择这些风格,我的方法是否被视为“最佳实践”,或者是否有更好的方法?<!--The Global Styles --> <link rel=\"stylesheet\" type=\"text/css\" href=\"
如何将“脚本”目录挂钩到wp_head();?
所以我想让我的头脑清醒一下<?php wp_head(); ?>.我知道它加载插件等所需的内容,但我使用的主题似乎也在使用它加载主题元素的脚本。我的主题中有一个名为“scripts”的文件夹,它似乎包含了主题所需的所有javascript。输出的代码中包含所有javascript文件等。所以我的问题是:如何将javascript文件(或任何相关文件)挂接到<?php wp_head(); ?>?
是否在循环外显示今天的日期?
有没有办法在任何循环/帖子之外使用WordPress日期/时间函数而不是使用PHP显示今天的日期date() 作用我正在使用PHPdate() 函数,但它不会用本地语言翻译日期(月/日名称),因此如果不更改PHP代码和设置区域设置等,就无法翻译日期。
Theme Checker Text Domain
$output .= \'<li class=\"recentcomments\">\' . sprintf(_x(\'%1$s %2$s - %3$s %4$s\', \'thst\'), get_avatar( $comment, 48 ), (...);这是我的一行代码,Wordpress主题检查器告诉我“文本域问题。你没有包含文本域!”正如你所看到的,我已经包括了一个。这里可能有什么问题?