Sly32

Рейтинг
385
Регистрация
29.03.2012
Должность
Software engineer
jkm:
Чтобы ссылки работали относительно корня сайта они должны начинаться со слеша.
Либо явно указать базовый адрес текущего документа.
<base href="http://www.site.ru/">

Стыдно признать, но именно тут была моя оплошность. Спасибо! Указал явно - теперь и стили работают и переадресация правильно идет

Оберните вывод ссылок в <ul><li>, например или в <h3> или банально в конце кода добавьте перевод строки - это основы HTML, с заголовком лень разбираться, но там все тоже несложно

SErgeyswag:
так не работает, ошибка в коде где-то

<?php ?> - правильно код расставили? Я этого не прописывал, надеясь что раз жу лезете ковырять код, то знаете как его открыть-закрыть?

Вместо вот этого -


get_template_part( 'content', get_post_format() );

Сделайте вывод только заголовка:


<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>

Для wordpress - query_posts()


$args = array(
'showposts' => 100,
'cat' => 103)
query_posts($args);
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
здесь вывод записей
<?php endwhile; ?>
<?php endif; ?>

WP_query:


$_news = new WP_Query();
$_news->query('category_name=Категория_для_вывода&showposts=100');
?>
<?php if ($_news->have_posts()) : ?>
<?php while ($_news->have_posts()) : $_news->the_post(); ?>
Здесь цикл вывода
<? endwhile?>
<?php endif; ?>

Чистый php-mysqli


$sel = "SELECT * FROM `posts` LIMIT 100";
$query = $mysqli->query($sel);
$row_cnt = $query->num_rows;
if($row_cnt>0){

while ($res = $query->fetch_array(MYSQLI_ASSOC)){
Здесь вывод
}
aizumrud:
Как создать страницу или запись с адресом:
мой-сайт.ру/100/200/

Т.е. когда ставишь слэш после "100", вордпресс автоматом делает адрес записи без него:

мой-сайт.ру/100200/

Конкретнее формулируйте. За что нравится WP - очень удобно реализовано ЧПУ. Выбираете переменные в плагине и настраиваете нужный вам формат.

Sevlad, исправляюсь:


function catch_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i',
$posts, $matches);
if (!empty($output)){
$first_img = $matches [1] [0];}

if(empty($first_img)){ // Если изображения в посте нет
$first_img = "uploads/no-foto.png"; // Можно задать произвольный адрес
}
return $first_img;
}

У вас наследуются свойства от "tm_curved-hz-2" и "vk_groups". Вынесите нужныйвам див из них и задайте фиксацию, а скрипто - что показывался после прокуртки экрана, например или по любому нужному вам условию

kudessnic вот вам код, который вытягивает адрес первой картинки из записи. А дальше в можете вставить его в ... куда угодно можете))) хоть в анонс, хоть в категории, хоть в цикл...

в переменную $post нужно передавать содержимое content


/* добавление изображения из поста */
function catch_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i',
$posts, $matches);
if (!empty($output)){
$first_img = $matches [1] [0];}

if(empty($first_img)){ // Если изображения в посте нет
$first_img = "uploads/no-foto.png"; // Можно задать произвольный адрес
}
return $first_img;
}
siv1987:
Sly32, вам же ответили, что num_rows возвращает количество рядов из результирующей выборке. Т.е. в вашем случае будет только один ряд - результат функции COUNT(). Вам нужно уго зафетчить и получить результат выполнения этой функции. А в поиске для этого есть все нужные вам примеры. Не любите поиск, читайте документацию.

$row = $result->fetch_array(MYSQLI_NUM);
echo $row[0];

Сижу, ищу, читаю))) Вам в очередной раз спасибо, теперь стало понятнее. Не давался мне синтаксис запросов mysqli. Теперь вот немного пробрался вперед.

Всего: 7915