我正在寻找使用wp_get_attachment_image()的正确方法.
以下代码:
<?php
$args = array(
'type' => 'attachment',
'category_name' => 'portfolio'
);
$attachments = get_posts($args);
print_r($attachments);
?>
Run Code Online (Sandbox Code Playgroud)
生成以下结果:
Array
(
[0] => stdClass Object
(
[ID] => 54
[post_author] => 1
[post_date] => 2010-06-22 00:32:46
[post_date_gmt] => 2010-06-22 00:32:46
[post_content] => <a href="http://localhost/wordpress/wp-content/uploads/2010/06/Capture.jpg"><img class="alignnone size-medium wp-image-55" title="Capture" src="http://localhost/wordpress/wp-content/uploads/2010/06/Capture-300x114.jpg" alt="" width="300" height="114" /></a>
[post_title] => Our Own Site
[post_excerpt] =>
[post_status] => publish
[comment_status] => open
[ping_status] => open
[post_password] =>
[post_name] => our-own-site
[to_ping] =>
[pinged] =>
[post_modified] => …Run Code Online (Sandbox Code Playgroud) 我怎样才能检查帖子是否有缩略图以及是否有效?如果不做其他事情.这就是我所拥有的:
<?php if(have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php if ( has_post_thumbnail() ) { ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php
}else{
?>
<?php the_post_thumbnail(); ?>
<?php
}
?>
<?php endwhile; ?>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
任何帮助将是欣赏它.
当语言是默认的英国美国语言环境时,我想更改文本的翻译值.完成此操作的正确方法是什么,因此我们每次升级wordpress版本时都不必更改文件?
我创建我的WordPress主题里的模板,因为我的模板是一个完全不同的布局比我的活动主题,模板都有它自己的页眉和页脚以及两者的内部我已经正确声明wp_head();和wp_footer();分别.
在我的模板代码中,我试图使用do_shortcode显示重力形式,但没有显示任何形式.当我检查该区域时,我可以看到表单代码,但是有一个style="display:none"添加到.gform_wrapperdiv.
再补充一点,重力形式在我的网站的其余部分(使用活动主题的所有页面/帖子)中都能正常工作,我的自定义模板上只有问题.
任何建议都非常感谢.
谢谢
css wordpress wordpress-theming wordpress-plugin gravity-forms-plugin
我们打算将Mercurial用于我们的WordPress网站开发的版本控制。
WordPress中的开发模型规定,开发通常在插件和主题的主根目录下的两个子目录中进行,而主根目录可以通过WordPress版本更新进行更改,而无需进行版本控制。
我的问题是,这种情况是否最好用位于根目录下的hgignore来从VC中删除主要WordPress代码的存储库进行管理,而仅将前面提到的子目录控制在其中,或者将几个子存储库植根于发生开发的目录中和包装父存储库将它们连接在一起?
每种方法的优缺点以及对部署的影响是什么?
使用第二种方法(子存储库),当您在新服务器上进行初始拉动时,开发目录是否会在WordPress树中的正确位置创建?
我是WordPress的新手,我正在弄清楚如何将jQuery包含到主题中.
我在functions.php主题中创建了以下函数:
function load_java_scripts() {
// Load FlexSlider JavaScript that handle the SlideShow:
wp_enqueue_script('jQuery-js', 'http://code.jquery.com/jquery.js', array(), '1.0', true);
}
add_action('wp_enqueue_scripts', 'load_java_scripts');
Run Code Online (Sandbox Code Playgroud)
所以我认为我可以将其添加为其他一些JavaScript或CSS本地资源,但我不确定这种方法,因为在这种情况下,jquery.js不是本地资源,而是一个在线资源(是同样的事情吗?)
我也有一些疑惑,因为网上搜索,我发现不同的方法将jQuery添加到我的主题,像这样的一个.
你能给我一些关于如何正确完成这项任务的信息吗?
我有一个名为“ 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) 我已经将文件夹复制plugin/woocommerce/template到theme/mytheme/woocommerce并设计了一个新模板,然后检查Woocommerce/System Status以确保可以覆盖。
该模板可以正常工作,但是当用户或管理员登录时,覆盖的代码不起作用,并且该模板默认为plugin/woocommerce/template并显示默认模板
该特定页面发生了问题:
Product-single.php
分类学product_cat.php
archive-product.php
管理员登录后就会发生此问题
如何解决这个问题?
我也禁用了所有插件(除外woocommerce),将原始woocommerce模板文件复制到twentysixteen Template并进行了修改。
但是问题还是没有解决!
我使用woocommerce 2.5.5和Wordpress 4.4.2
wordpress wordpress-theming wordpress-plugin woocommerce woothemes
我在OnePress主题上使用Bogo插件来创建我的英文帖子的波兰语版本.当我用英语创建草稿或预定的帖子时,一切都很好.当我用波兰语创建这些帖子的翻译版本时,无论我设置什么状态(草稿,预定,移动到bin!),它们都会立即显示在波兰博客索引上.要隐藏它们,我必须删除它们并永久清空垃圾箱.
我的主题:
我的活动插件:
我试图在我的模板文件中放置一个WordPress菜单.我发现使用wp_nav_menu不舒服,因为它输出的标记与我的静态HTML模板不兼容.我知道我可以使用自定义菜单walker类来修改wp_nav_menu的标记.但相反,我只想使用菜单名称及其相应的URL并将其放在我的模板中.为此,我使用此函数获取菜单的所有属性/属性的数组.
Array
(
[0] = WP_Post Object
(
[ID] = 20
[post_author] = 1
[post_date] = 2017-07-10 11:50:32
[post_date_gmt] = 2017-07-10 10:50:32
[post_content] =
[post_title] = About
[post_excerpt] =
[post_status] = publish
[comment_status] = closed
[ping_status] = closed
[post_password] =
[post_name] = about
[to_ping] =
[pinged] =
[post_modified] = 2017-07-10 11:50:40
[post_modified_gmt] = 2017-07-10 10:50:40
[post_content_filtered] =
[post_parent] = 0
[guid] = http://localhost/mySite/?p=20
[menu_order] = 1
[post_type] = nav_menu_item
[post_mime_type] =
[comment_count] = 0
[filter] = … wordpress ×10
php ×6
css ×1
javascript ×1
jquery ×1
mercurial ×1
translation ×1
woocommerce ×1
woothemes ×1