我是一个wordpress noobie.
我正在制作一个新的Wordpress主题.我正在使用3.3.1版本.我已经读到了制作菜单我应该使用每个主题的"菜单"部分:
http://awesomescreenshot.com/01atql42e
但是,当我启动我自己的主题我创建,该选项不存在.
http://awesomescreenshot.com/0f0tqmhc6
我错过了什么?
有没有办法在管理员中隐藏模板文件?
例如,我有一个模板,只有在安装了特定的插件时才可用,我已经知道如何检查插件是否处于活动状态.但是如何隐藏模板?
例如,我想隐藏"Blogger重定向"-template如下:

我找到了几个链接,但所有解决方案似乎都已弃用.
编辑: 如果有人对我如何检查插件是否有效感兴趣我使用以下功能:
function isPluginActive($plugin){
if ( in_array( $plugin, apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) )
{
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud) 刚刚注册了Wordpress,我已经遇到了几个问题.我是前端开发人员,所以我不知道很多php(我知道一些非常基础).我厌倦了弄明白如何将自己的主题添加到Wordpress(基本上我听说你通常用html,css和javascript编写网站,就像你通常那样,然后将文件上传到Wordpress).但是我无法在任何地方找到此选项,只有我能够进行的更改是在Wordpress中可用的当前主题的GUI编辑器中.谁能解释它是如何工作的?
我想创建一个博客页面,根据他/她的Facebook喜欢,活动等为特定用户生成内容.例如,我喜欢Shakira和可口可乐在Facebook上.当进入博客并通过Facebook连接时,博客会获取该信息,并通过YouTube API搜索Shakira的YouTube视频,并在WordPress帖子中向我显示视频.在博客搜索与可口可乐有关的新闻并在帖子中显示有关它的新闻之后.
FB连接,YouTube搜索或Google搜索没有问题.我的问题是WordPress.由于可以有很多用户并且可以为每个用户生成大量内容,因此我无法保存MySQL表中的每个帖子.我想动态生成帖子.我不是在这里要求代码,我只是想听听好的解决方案和想法如何才能做到这一点.
我目前正在尝试对WordPress子主题进行一些CSS更改。
当我使用chrome开发人员工具时,它会告诉我元素所引用的style.css文件中的哪一行。例如,style.css:17。
但是,在某些CSS元素上,不是引用style.css而是引用(index)。例如,(索引):54。(索引)指的是什么?通常我会在哪里找到它来进行更改?
谢谢
我有一个名为“ header-menu”的菜单,我只希望此菜单受我在下面编写的功能的影响。如何防止其他菜单受到影响?
该脚本在header.php中被这样调用
<?php
wp_nav_menu(array('theme_location' => 'header-menu');
?>
Run Code Online (Sandbox Code Playgroud)
在functions.php中,我希望此过滤器在处理“页眉菜单”时知道
<?php
add_filter( 'wp_nav_menu_objects', 'my_menu_filter' );
function my_menu_filter( $items ) {
$i = 0;
foreach ( $items as $item )
{
if($i == 6)
$item->title = '<div id="end">.$item->title.</div>';
else
$item->title = '<div class="link">.$item->title.'</div>';
$i++;
}
return $items;
}
?>
Run Code Online (Sandbox Code Playgroud) 我非常需要你的帮助guyz,我在我的办公室有一个wordpress项目,客户选择了一个页面的html模板,并要求将其转换为wordpress.我知道如何将html转换为worpdress普通主题,但因为主题只有一个页面,多个div作为页面.我不知道怎么做.
我很抱歉,因为这不是一个如何平台,但我需要一个起点.
主题标记如下
<!--Home Page
=============================-->
<div id="home" class="item">
<!--<img src="assets/img/2.jpg" alt="The Spice Lounge" class="fullBg">-->
<div class="clearfix">
<div class="header_details">
<div class="container">
<div class="header_icons accura-header-block accura-hidden-2xs">
<ul class="accura-social-icons accura-stacked accura-jump accura-full-height accura-bordered accura-small accura-colored-bg clearFix">
<li id="1"><a href="#" class="accura-social-icon-facebook circle"><i class="fa fa-facebook"></i></a></li>
<li id="2"><a href="#" class="accura-social-icon-twitter circle"><i class="fa fa-twitter"></i></a></li>
<li id="3"><a href="#" class="accura-social-icon-gplus circle"><i class="fa fa-google-plus"></i></a></li>
<li id="4"><a href="#" class="accura-social-icon-pinterest circle"><i class="fa fa-pinterest"></i></a></li>
<li id="5"><a href="#" class="accura-social-icon-linkedin circle"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
<div class="call">
<div class="home_address">
#12 FIFTH MAIN STREET,<br> NY …Run Code Online (Sandbox Code Playgroud) 我有使用Divi主题的wordpress + woocommerce网站.我使用自定义页面构建器构建的所有divi页面,但它可以在posts或singe-product.php页面上使用.在大多数页面中,我使用divi builder添加了自定义菜单(它就像短代码元素),我想将它添加到产品页面,但我无法弄清楚如何.
我试过这个:
<?php echo do_shortcode('[et_pb_section admin_label=”Section” fullwidth=”on” specialty=”off”][et_pb_fullwidth_menu admin_label=”Fullwidth Menu” menu_id=”35? background_color=”#ffffff” background_layout=”light” text_orientation=”left” submenu_direction=”downwards” fullwidth_menu=”off” dropdown_menu_animation=”fade”] [/et_pb_fullwidth_menu][/et_pb_section]
'); ?>
Run Code Online (Sandbox Code Playgroud)
但我不知道它为什么显示主菜单(menu_id ="35"是自定义的)
我想到的另一种选择是wp_nav_menu(array('menu'=>'$ custom')); 但我无法弄清楚如何将它包装到所有这些divi类.
这是菜单的html代码
<div class="et_pb_section et_pb_fullwidth_section et_pb_section_0 et_section_regular et_pb_scroll_0">
<div class="et_pb_fullwidth_menu et_pb_module et_pb_bg_layout_light et_pb_text_align_left et_dropdown_animation_fade et_pb_fullwidth_menu_0" style="background-color: #ffffff;" data-bg_color="#ffffff">
<div class="et_pb_row clearfix">
<nav class="fullwidth-menu-nav"><ul id="menu-xbox" class="fullwidth-menu nav downwards" style="background-color: rgb(255, 255, 255);"><li id="menu-item-222" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-222"><a href="http://gamehub.lt/xbox/xbox-one/">Xbox One</a></li>
<li id="menu-item-219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219"><a href="http://gamehub.lt/xbox/xbox-360/">Xbox 360</a></li>
<li id="menu-item-221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221"><a href="http://gamehub.lt/xbox/games/">Games</a></li> …Run Code Online (Sandbox Code Playgroud) 我在OnePress主题上使用Bogo插件来创建我的英文帖子的波兰语版本.当我用英语创建草稿或预定的帖子时,一切都很好.当我用波兰语创建这些帖子的翻译版本时,无论我设置什么状态(草稿,预定,移动到bin!),它们都会立即显示在波兰博客索引上.要隐藏它们,我必须删除它们并永久清空垃圾箱.
我的主题:
我的活动插件:
我有一个奇怪和令人沮丧的wordpress admin-ajax.php文件的行为,当我发出ajax请求它返回404错误错误请求.
(function( $ ) {
var ajaxscript = { ajax_url : 'mydomain.com/wp-admin/admin-ajax.php' }
$.ajax({
url : ajaxscript.ajax_url,
data : {
action : 'cart_clb',
id : 1
},
method : 'POST',
success : function( response ){ console.log(response) },
error : function(error){ console.log(error) }
})
})(jQuery)
Run Code Online (Sandbox Code Playgroud)
在我的functions.php里面
add_action( 'wp_ajax_post_cart_clb', 'cart_clb' );
add_action( 'wp_ajax_nopriv_post_cart_clb', 'cart_clb' );
function cart_clb(){
echo json_encode($_POST);
die();
}
Run Code Online (Sandbox Code Playgroud)
如上所述,当我执行请求时:
mydomain.com/wp-admin/admin-ajax.php 400 (Bad Request)
{readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
Run Code Online (Sandbox Code Playgroud)
有人可以帮我取悦吗?谢谢.