如何让the_tags()输出每个标签,以便为它分配一个唯一的类选择器?例如:the_tags()当前输出如下内容:
<a href="http://myblog.com/tag/kittens" rel="tag">kittens</a>
Run Code Online (Sandbox Code Playgroud)
但是,我想输出这样的东西:
<a href="http://myblog.com/tag/kittens" rel="tag" class="tag-kittens">kittens</a>
Run Code Online (Sandbox Code Playgroud)
是否有可能做到这一点?如果是这样,怎么样?谢谢!
我正在尝试重新创建pan限制行为,如下所示:http: //econym.org.uk/gmap/example_range.htm
不幸的是,它使用的是API版本2,而不是当前的版本3.我正在更新命令,以便它们是最新的,但我想我可能错过了一些东西,因为它不起作用:
<html>
<body>
<script type="text/javascript" src="http://meyouand.us/scripts/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
$(document).ready(function() {
// Generate map
var latlng = new google.maps.LatLng(37.76201, -122.4375);
var myOptions = { zoom: 12, center: latlng, panControl: false, zoomControl: true, mapTypeControl: false, streetViewControl: false, scrollwheel: true, draggable: true, mapTypeId: google.maps.MapTypeId.TERRAIN };
var map = new google.maps.Map(document.getElementById("gmap"), myOptions);
// Limit panning
// The allowed region which the whole map must be within
var southWest = new google.maps.LatLng(37.684, -122.591);
var northEast = new google.maps.LatLng(37.836, …Run Code Online (Sandbox Code Playgroud) 我有一个我已经构建的存档页面模板,它在循环结束时有一个成功的导航.但是,现在我想在顶部添加一个额外的导航.但是,在我复制并粘贴确切的代码后,"上一个条目"会正确显示和链接,但"下一个条目"从不会像在底部导航中那样显示.
在我的page-archive.php文件中,这是我的代码的要点:
<div class="navigation top">
<?php next_posts_link('Next Entries') ?> <!-- Doesn't appear to show up! -->
<?php previous_posts_link('Previous Entries') ?>
</div>
<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("showposts=1&paged=$page");
while ( have_posts() ) : the_post() ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<h3><a href="<?php the_permalink() ?>" ><?php the_title(); ?></a></h3>
<?php the_content(); ?>
</div>
<?php endwhile; ?>
<div class="navigation bottom">
<?php next_posts_link('Next Entries') ?>
<?php previous_posts_link('Previous Entries') ?>
</div>
Run Code Online (Sandbox Code Playgroud)
我知道页面模板不是创建存档页面的理想方法,因此如果有不同的方法来生成完整的可自定义存档页面,请通知我!
目前,我正在使用我的home.php文件来显示静态内容,因此page-archive.php是一种将用户引导到网站的实际"博客"部分的方法.
我试图替换输入 id 属性的特定部分和 each() 中的标签属性。但是,当我检查渲染时,只有输入 id 的属性更改为 id="something_else_[name]",但标签 for 的属性保持不变,如 for="id_target_[name]"。
我究竟做错了什么?
jQuery:
$(window).bind('load', function() {
$('.target').each( function() {
$(this).html($(this).html().replace('id_target','something_else'));
});
});
Run Code Online (Sandbox Code Playgroud)
标记:
<div class="target">
<input id="id_target_Bob" type="checkbox">
<label for="id_target_Bob">Target Bob</label>
</div>
Run Code Online (Sandbox Code Playgroud)
结果:
<div class="target">
<input id="something_else_Bob" type="checkbox">
<label for="id_target_Bob">Target Bob</label> <!-- why is this left unchanged? -->
</div>
Run Code Online (Sandbox Code Playgroud) 在我的主页上,我正在尝试输出每个帖子的第一张图片,并且我能够在我的functions.php中使用此代码成功完成:
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
return $first_img;
}
Run Code Online (Sandbox Code Playgroud)
然后我在我的循环中调用它,如下所示:
<img src=”<?php catch_that_image(); ?>” />
Run Code Online (Sandbox Code Playgroud)
这种方法的问题是,如果我在同一篇文章中放置一个库,它将无法工作.我很困惑,因为帖子的输出仍然呈现img标记,我的假设是catch_that_image()应该阻止该标记?我的想法不正确吗?有没有更好的方法来处理这个?