我仍在学习Wordpress,并慢慢变得更好,但我的技能并没有达到我所要求的改变的标准。
我需要为我的网站上的两个部分自定义库输出:1)公文包页面和2)博客帖子
在公文包页面上,我希望WP将库呈现为具有如下所示属性的图像标记。
<img width="575" height="500" src="ImagePath/ImageName.jpg" class="attachment-full" alt="Alt Text">
<img width="575" height="500" src="ImagePath/ImageName.jpg" class="attachment-full" alt="Alt Text">
<img width="575" height="500" src="ImagePath/ImageName.jpg" class="attachment-full" alt="Alt Text">
<img width="575" height="500" src="ImagePath/ImageName.jpg" class="attachment-full" alt="Alt Text">
这是我在网上找到并修改的代码。我没有完全理解$output部分,也没有信心修改它的一些代码。我不需要“gallery-item”代码,但不确定我还需要什么。我需要“itemtag”、“icontag”、“captiontag”等吗?我没有使用它们,但不确定是否可以删除它们。如果我这样做,他们会默认回核心默认值吗?
// ----------------------------------------------------------------
// GALLERY OUTPUT FOR PORTFOLIO PAGES
add_shortcode( \'gallery\', \'modified_gallery_shortcode\' );
function modified_gallery_shortcode($attr) {
if(is_page_template(\'page-portfolio.php\')){ // EDIT this slug
$attr[\'size\']="full";
$attr[\'link\']="none";
$attr[\'itemtag\']="li";
$attr[\'icontag\']="span";
$attr[\'captiontag\']="p";
$output = gallery_shortcode($attr);
$output =strip_tags($output,\'<img>\');
$output =str_replace(array(" class=\'gallery-item\'"),array(""),$output);
}else{
$output = gallery_shortcode($attr);
}
return $output;
}
add_filter( \'use_default_gallery_style\', \'__return_false\' );
在博客帖子中,我希望WP使用一个无序的列表来呈现库,其中的属性如下所示。
<ul class="gallery">
<li><a href=\'ImagePath/ImageName.jpg\' class="fancybox" rel="group" title=\'Title Text\'><img width="150" height="150" src="ImagePath/ImageName.jpg" class="attachment-thumbnail" alt="Alt Text"></a></li>
<li><a href=\'ImagePath/ImageName.jpg\' class="fancybox" rel="group" title=\'Title Text\'><img width="150" height="150" src="ImagePath/ImageName.jpg" class="attachment-thumbnail" alt="Alt Text"></a></li>
<li><a href=\'ImagePath/ImageName.jpg\' class="fancybox" rel="group" title=\'Title Text\'><img width="150" height="150" src="ImagePath/ImageName.jpg" class="attachment-thumbnail" alt="Alt Text"></a></li>
</ul>
我试图修改公文包页面的“图库输出”,以适应此帖子类型的格式要求,但没有任何运气!
// ----------------------------------------------------------------
// GALLERY OUTPUT FOR BLOG POSTS
add_shortcode( \'gallery2\', \'modified_gallery_shortcode2\' );
function modified_gallery_shortcode2($attr) {
if(is_page_template(\'page-portfolio.php\')){ // EDIT this slug
$attr[\'size\']="full";
$attr[\'link\']="file";
$attr[\'itemtag\']="li";
$attr[\'icontag\']="span";
$attr[\'captiontag\']="p";
$output = gallery_shortcode($attr);
$output =strip_tags($output,\'NOT SURE HOW TO FORMAT\');
$output =str_replace(array(" class=\'gallery-item\'"),array(""),$output);
}else{
$output = gallery_shortcode($attr);
}
return $output;
}
add_filter( \'use_default_gallery_style\', \'__return_false\' );
非常感谢您的帮助!非常感谢。