【发布时间】:2014-03-27 20:44:05
【问题描述】:
编辑:请你告诉我为什么我的帖子没有提供足够的信息,或者我没有遵守任何规则,而不是仅仅对我的问题投反对票。
我想编辑此页面 http://jacobstone.co.uk/leggera2/?s=the 的 CSS,它显示搜索结果。
我只需要添加一些填充,这样结果就不会全部聚集在一起。 我已经在这个问题上停留了一段时间,所以我想我会问你们。 我尝试将调用搜索结果的 php 循环(在函数中)包装在 div 类中,但这不起作用。
我是否需要为这些结果创建一个新的 php 页面,或者我可以在某个地方(例如函数 php)添加一些 html 以允许我向元素添加类/ID?
functions.php:(函数 SearchFilter 位是调用结果的地方) 是否可以在搜索结果中添加类?
<?php
function wpbootstrap_scripts_with_jquery()
{
// Register the script like this for a theme:
wp_register_script( 'custom-script', get_template_directory_uri() . '/bootstrap/js/bootstrap.js', array( 'jquery' ) );
// For either a plugin or a theme, you can then enqueue the script:
wp_enqueue_script( 'custom-script' );
}
function SearchFilter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');
add_action( 'wp_enqueue_scripts', 'wpbootstrap_scripts_with_jquery' );
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
add_filter( 'widget_tag_cloud_args', 'my_widget_tag_cloud_args' );
function my_widget_tag_cloud_args( $args ) {
$args['number'] = 20;
$args['largest'] = 18;
$args['smallest'] = 10;
$args['unit'] = 'px';
return $args;
}
?>
我想在我的搜索结果中添加类,就像我在 page.php 中为元素添加类一样:
<?php get_header(); ?>
<div class="row">
<div class="span8" id="page">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, this page does not exist.'); ?></p>
<?php endif; ?>
</div>
<div class="span4" id="page">
<?php get_sidebar(); ?>
</div>
</div>
<?php get_footer(); ?>
【问题讨论】:
-
你的代码在哪里?
-
对不起,你想看什么代码? CSS 和函数?
-
与您的问题最相关的一个...
-
使用 google chrome 之类的浏览器,如果我没记错的话,右键单击并选择“检查元素”。您将获得与您检查的内容相关的相关样式列表
-
不确定您在主题中更改了什么,但在实际主题的演示中 = 320press.com/wpbs/?s=test 它将页面名称添加到正文类,因此您可以这样做
.search .post {}如果您在演示站点上查看 body 标签是<body class="search search-results" data-twttr-rendered="true">