Questions tagged «theme-development»

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

4
自定义帖子类型single- {custom} .php无法正常工作
我使用机器名称special_media_post制作了一个自定义帖子类型,而wordpress根本看不到single-special_media_post.php。我完全输了。它一直默认为index.php 这是我的自定义帖子类型及其分类法的代码: //Post and Taxonomy stuff //Register Custom Post Type function special_media_post() { $labels = array( 'name' => _x( 'Media Posts', 'Post Type General Name', 'text_domain' ), 'singular_name' => _x( 'Media Post', 'Post Type Singular Name', 'text_domain' ), 'menu_name' => __( 'Media Post', 'text_domain' ), 'parent_item_colon' => __( 'Media Post:', …


3
在没有样式表的情况下使用wp_add_inline_style
我需要将自定义内联样式添加到正在创建的自定义主题的标题中。我遇到过wp_add_inline_style()功能,该功能可以工作,但由于它取决于特定的样式表,因此并不十分适合我。我需要在head标记的末尾添加内联样式,而不必依赖样式表。 我尝试设置主题样式表或不存在的样式表。在这两种情况下,它都可以工作,但是有点像IMO一样肮脏(要么加载主题样式表两次,要么引用幻影文件...)。有没有适当的方法可以在头中添加内联样式而不依赖样式表? 当然,我可以将它们直接添加到header.php文件中,但我想避免这种情况。

2
如何在页面中显示自定义字段的值
我有一个称为“软件”的自定义帖子类型,其中包含各种自定义字段,例如字幕,价格,屏幕截图,下载链接等。我创建了一个函数,允许对其中一些自定义字段使用tinyMCE编辑窗口。我一直试图在页面上显示这些字段,但没有成功。 我正在使用的方法是这样的: <h1><?php the_title();?></h1> <h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3> 这是页面的链接。 <hr/>页面下方是所有创建的元的列表。由于某些奇怪的原因,将仅显示“价格”字段。 有人知道我想念什么吗?

3
使用wp_nav_menu显示菜单名称
我有一个自定义菜单,可以使用wp_nav_menu调用它。有没有办法在菜单之前的h3标签中显示菜单名称? 例如 <h3>My Menu Name</h3> <nav> <ul> <li>Menu Item 1</li> <li>Menu Item 2</li> </ul> </nav>

2
为我的主题制作更新通知功能
问题很简单:)我正在制作一个主题,并将在许多站点中使用。因此,我不想在每次修复错误或进行主题升级时都访问所有站点并通过ftp传输文件。 有什么办法可以使更新系统像wordpress插件目录中托管的插件一样。 期待您的回答。谢谢! 解决了: 感谢Chip Bennett的出色链接。现在可以在该站点上使用主题的更新库。您可以在这里找到它:http : //w-shadow.com/blog/2011/06/02/automatic-updates-for-commercial-themes/ 如果您看到免费提供的一些出色作品,请务必考虑捐赠。

6
当被要求对主题发展做出估计时,您会问什么问题?
我刚刚收到一封电子邮件,询问以下问题: “编写一个WordPress主题需要花费多少钱?” 在不知道其他许多问题的答案的情况下,我无法回答这个问题。我把下面的东西从头顶上抬起来: 需要支持哪些浏览器/设备? 需要支持哪些核心WordPress功能? 需要创建哪些模板文件? 是否有自定义页面模板? 主题是否要国际化? 主题是否提供WordPress核心范围以外的功能? 设计有多复杂? 预期什么级别的可访问性? PSD代表了多少WordPress功能? 不幸的是,我没有在任何地方写下所有这些内容,并且我确定我错过了非常重要的事情。为了节省我的时间并为其他自由职业者提供帮助,我认为对于每个人,当被要求从一个未知的设计中开发主题时,列出他们向潜在客户提出的问题可能是一个好主意。

3
wp_is_mobile()有效吗?
我将测试用户代理以加载移动模板而不是桌面主题。 那里有许多移动检测脚本。 请问wp_is_mobile()功能工作做好? 与其他类(例如)相比,您有什么经验mobiledetect.net?

3
home.php和index.php有什么区别?
如果我创建一个home.php文件,似乎WP将使用该文件而不是index.php,因此从未使用过index.php吗? 这两个模板文件(位于主题文件夹中)之间有什么区别?它们两者的行为方式是否相同,唯一的不同是home.php的优先级?

6
如何正确包含jQuery和JavaScript文件?
我现在用以下代码来做: function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script('jquery'); // Register the CDN version wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false); // Load it in your theme wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'uw_load_scripts' ); 这可行,但是我应该对所有人(像这样)或除admin之外的每个人执行此操作(以便后端使用WordPress版本?): if (function_exists('load_my_scripts')) { function load_my_scripts() { if (!is_admin()) { wp_deregister_script( 'jquery' ); wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', …

4
wp_nav_menu(),如何更改<li>类?
我正在为我的网站构建菜单。静态看起来像这样: &lt;nav&gt; &lt;ul id="menu"&gt; &lt;li class="item_1"&gt;&lt;a href="#"&gt;Item 1&lt;/a&gt;&lt;/li&gt; &lt;li class="item_2"&gt;&lt;a href="#"&gt;Item 2&lt;/a&gt;&lt;/li&gt; &lt;li class="item_3"&gt;&lt;a href="#"&gt;Item 3&lt;/a&gt;&lt;/li&gt; &lt;li class="item_4"&gt;&lt;a href="#"&gt;Item 4&lt;/a&gt;&lt;/li&gt; &lt;li class="item_5"&gt;&lt;a href="#"&gt;Item 5&lt;/a&gt;&lt;/li&gt; &lt;li class="item_6"&gt;&lt;a href="#"&gt;Item 6&lt;/a&gt;&lt;/li&gt; &lt;li class="item_7"&gt;&lt;a href="#"&gt;Item 7&lt;/a&gt;&lt;/li&gt; &lt;li class="item_8"&gt;&lt;a href="#"&gt;Item 8&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; 我已经了解了如何自定义&lt;ul&gt;标签,摆脱自动&lt;div&gt;标签。但是现在,我想自定义&lt;li&gt;标签,以便能够分配不同的class名称,以通过CSS控制特定行为。当我使用wp_nav_menu()输出如下: &lt;ul id="menu"&gt; &lt;li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-111"&gt;&lt;a href="http://mydomain.com/dummy/fashion/"&gt;Fashion&lt;/a&gt;&lt;/li&gt; &lt;li id="menu-item-112" class="menu-item …



9
如何在主题中添加自定义CSS文件?
一些主题要求您不要编辑style.css文件,而要使用custom.css文件。如果在custom.css上编写代码,它将覆盖style.css中相同的元素样式。我认为这样做是为了防止主题更新时丢失用户样式,是吗? 如何运作?他们是否已在其主题中包含custom.css文件?但是该文件如何包含在主题中,以便主题首先在custom.css中寻找样式?谢谢。


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.