我一直在制作WordPress主题一两年,并且在尝试使我们的主题尽可能与其设置,插件等兼容且灵活时,请记住我需要记住的事项.
是否有资源保留Wordpress主题的所有"不要忘记"的清单?在构建Wordpress主题时,您会尝试记住哪些内容?
例子:
wp_head()在<head>标签的末尾打电话.wp_footer()在<body>标签的末尾打电话.bloginfo()变量而不是为charset,html类型,描述等设置静态值,以便管理员可以在站点设置中修改这些内容.function_exists()在从插件调用函数之前使用,因此如果未安装该插件,它将正常失败.那么谁与ie7没有问题?
似乎我无法通过ie7来识别某些数据.
我已经为我的客户创建了一个wordpress主题,这允许他们wordpress meta fields通过管理员输入额外的信息,以便他们可以显示额外的信息.
我写了一个小的jQuery脚本,它查看图像alt并title收集这些信息并将其写入div.
下面是我的脚本.
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function(){
var title = jQuery('.attachment-post-thumbnail').attr('title');
var alt = jQuery('.attachment-post-thumbnail').attr('alt');
jQuery('#vehicle-alt').html('<h2 class="car-detail">'+title+'</h2><p>'+alt+'</p>');
});
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)
当我查看ie7中的源代码时,没有传递的信息.
div很简单 <div id="vehicle-alt"></div>
wordpress jquery wordpress-theming internet-explorer-7 internet-explorer-6
我编写了一个Zend应用程序,并将Wordpress用于博客.当我第一次安装Wordpress时,我将其主题化,以便它使用与主应用程序相同的标头等.我已经两次重做主题,不得不重做Wordpress主题来匹配.Wordpress有没有办法使用我的Zend布局?我的第一个想法是将我的布局分解为页眉/页脚文件,并使用完整路径从Wordpress中包含它们.虽然它可行,但它远非理想(我宁愿将布局文件保持为一个整体).
我是一个wordpress noobie.
我正在制作一个新的Wordpress主题.我正在使用3.3.1版本.我已经读到了制作菜单我应该使用每个主题的"菜单"部分:
http://awesomescreenshot.com/01atql42e
但是,当我启动我自己的主题我创建,该选项不存在.
http://awesomescreenshot.com/0f0tqmhc6
我错过了什么?
我正在访问archive-products.phpwoocommerce以显示我的产品(如woocommerce中的正常流程).
在archive-products.php的页面上,我添加了侧栏,其中包含我店所有的产品类别(有或没有产品).我使用以下代码来执行此操作:
$taxonomy = 'product_cat';
$orderby = 'ID';
$show_count = 0; // 1 for yes, 0 for no
$pad_counts = 0; // 1 for yes, 0 for no
$hierarchical = 1; // 1 for yes, 0 for no
$title = '<h2>' . _x('Our Products', 'mfarma') . '</h2>';
$hide_empty = 0;
$args = array(
'taxonomy' => $taxonomy,
'orderby' => $orderby,
'order' => 'ASC',
'show_count' => $show_count,
'pad_counts' => $pad_counts,
'hierarchical' => $hierarchical,
'title_li' => $title,
'hide_empty' => $hide_empty
); …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) 你好我的开发人员.我正在尝试修改辅助Wordpress查询,并根据父帖子类别显示帖子列表.目前它确实输出html来设置帖子的样式,但它不是根据类别.我在这里错过了什么?提前致谢.
<?php
$the_category = get_the_category($post->ID);
global $post;
$myposts = get_posts('numberposts=5&category='.$the_category.'');
foreach($myposts as $post) : setup_postdata($post); ?>
<li>
<div class="suggestVid">
<span style="padding-right:5px; float:left;">
<?php the_post_thumbnail('suggest-vid'); ?></span>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
</div>
</li>
<?php wp_reset_postdata(); ?>
<?php endforeach; ?>
<?php wp_reset_query(); ?>
Run Code Online (Sandbox Code Playgroud) 我创建了自己的孩子主题.一切都很好,除了我似乎无法取消注册.
$这是类TC_footer_main ,下面的代码在__construct
add_action ( '__colophon' , array( $this , 'tc_colophon_center_block' ), 20 );
Run Code Online (Sandbox Code Playgroud)
我尝试了几次删除操作但没有成功.我只是想改变/删除页脚:
remove_action( '__colophon' , 'tc_colophon_center_block' , 55);
要么
remove_action( '__colophon' , array('TC_footer_main','tc_colophon_center_block') , 55);
我也试过了
remove_action( '__colophon' , TC_footer_main::$instance->tc_colophon_center_block() , 55);
但是,由于TC_footer_main我的functions.php文件运行时没有加载,因此引发了错误.
我有使用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) 我有一个奇怪和令人沮丧的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)
有人可以帮我取悦吗?谢谢.
wordpress ×10
php ×4
woocommerce ×2
admin-ajax ×1
ajax ×1
html ×1
jquery ×1
themes ×1
zend-layout ×1