Ответы в темах

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • спасибо большое, пока не закрывайте тему, я если что еще вам подокучаю маленько, если не справлюсь

    видимо второй вариант не получится — когда вывел через get_attached_media медиафайлы привязанные к странице, их оказалось намного больше, чем на странице. Извлекаются также видимо те медиафайлы которые раньше были на этой странице, а в настоящее время удалены

    вот над вариантом 2 я как раз и думал. Короче вывожу через get_attached_media нужную инфу в какой-то блок, его скрываю через css, через js в цикле перебираю элементы в этом скрытом блоке и вставляю в нужные места в страницу. Приложу все силы ))) спасибо большое за помощь. А если убрать все ссылки вручную, то как мне это по другому потом реализовать, чтобы достигнуть выполнения своей задачи? каким их образом добавить?

    код почему то попал на проверку модератором

    http://broiz.ru/dokumenty/uchreditelnye-dokumenty/
    тут сразу пример страницы, на которой нужно чтоб отображались даты создания и редактирования

    
    <?php
    
    /*
    Template Name: Тестовая страница
    */
    
    ?>
    
    <?php get_header() ?>
    
    <?php
    
        
    
    ?>
    
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="296" valign="top" bgcolor="f6f4e8" style="background-image: url(/wp-content/themes/broiz/images/bgsidebar.jpg);
    	background-repeat: no-repeat;"><?php include (TEMPLATEPATH.'/sidebar.php') ?>
    <?php
        # вывод левой колонки
        $my_meta = get_post_custom_values( 'lcol', $post->ID );
        if ( $my_meta)
        {
            foreach ( $my_meta as $val_key => $val_val ) echo $val_val;
        }
    ?>
    </td>
        <td valign="top" >
    <p>&nbsp;</p>
    <!--start content -->
    
    <div class="breadcrumbs" xmlns:v="http://rdf.data-vocabulary.org/#">
        <?php if(function_exists('bcn_display'))
        {
            bcn_display();
        }?>
    </div>
    
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="post" id="post-<?php the_ID(); ?>">
    <?php edit_post_link('Редактировать','<p class="dat">','</p>') ?>
    
    <h1><?php the_title(); ?></h1>
    
    <p style="font-style: italic;text-align: right; font-size: 14px; color: #898989; padding-right: 20px">Страница опубликована: <?php echo get_the_date('F j, Y в G:i'); ?> <br>
        Время последнего редактирования: <?php the_modified_date('F j, Y в G:i'); ?>
    
    <?php the_content(); 
    
    ?>
    <?php link_pages('<p>Другие страницы: ', '</p>', 'number'); ?>
    </div>
    
    <?php endwhile // have_posts()?>
    <?php else : // have_posts()?>
    <div class="block">
            <h1>Не найдена страница</h1>
    <p>Такой страницы нет или адрес страницы неверен. Воспользуйтесь навигацией слева.</p>
    </div>
    
    <?php endif // have_posts() ?>
    
      
    <!--end content -->
    </td>
        <td width="20%" valign="top" >
    <p>&nbsp;</p>
    
    <?php
        # вывод правой колонки
        $my_meta = get_post_custom_values( 'rcol', $post->ID );
        if ( $my_meta)
        {
            foreach ( $my_meta as $val_key => $val_val ) echo $val_val;
        }else{
    ?>
    <img src="/wp-content/themes/broiz/images/plashka_zakon.jpg" width="202" height="150" />
    <p><a href="/about/informaciya/"><br />
    <img src="/wp-content/themes/broiz/images/plashka_vstupit.gif" width="158" height="58" border="0" /></a></p><p><a href="http://broiz.ru/vopros-otvet/"><font color="#333333" face="Verdana, Geneva, Arial, Helvetica, sans-serif">
    <span style="line-height: 120%;font-size: 75%;"><b>Вопрос-Ответ</b></span></font></a></p>
    
    <?php
    }
    ?>
    
    </td>
      </tr>
    </table>
    
    <?php get_footer() ?>
    
    
    • Ответ изменён 1 год, 6 месяцев назад пользователем Yui. Причина: formatting

    реализовано просто вот так
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class=»post» id=»post-<?php the_ID(); ?>»>
    а потом выводится
    <?php the_content(); ?>
    Вот хочу понять, как залезть в вывод the_content и изменить его.
    Буду благодарен , если скинете ссылки на функции или статьи, где описано как это вообще реализовано.

    я смог вывести даты с помощью get_attached_media() . Но я их вывел ниже ссылок на медиафайлы. Понимаю, что с помощью костылей можно их поставить на нужные места, но думаю есть более правильный и лаконичный метод

    Спасибо, разобрался. А подскажите как мне сделать, чтобы для этих медиафайлов вывести даты создания и изменения, не создавая новый шаблон? Потому что страниц много, в некоторых есть ссылки на медиафайлы, а в некоторых нет. Для этого можно использовать какой то фильтр? То есть, вопрос в том, как мне сказать движку, чтобы с выводом ссылки на медиафайл снизу выводились даты. Сорян, если туплю. Очень благодарен за ваши ответы

    Это список ссылок на медиафайлы. Добавлено через кнопку «добавить медиафайл». Там файлы doc и pdf. Не понимаю как это сделать по простому. Какой план моих действий (надеюсь я ошибаюсь и можно сделать намного проще). Как я понял в базе данных WordPress хранятся только даты создания и изменения отдельных записей и страниц, а тут просто ссылки на документы внутри одной страницы. О них где то есть инфа в БД? На край сделаю так — с помощью JS ищу ссылки на документы на странице, для каждой ссылки запрашиваю ajax-ом и с помощью php по этой ссылке на хостинге ищу файл и уже с него извлекаю дату создания и изменения, возвращаю и отображаю на странице. Надеюсь, что вы скажите, что все намного проще можно сделать ))

Просмотр 10 ответов — с 1 по 10 (всего 10)