Всем привет! Прошу помощи! Как за место id страниц подгр
-
Всем привет! Прошу помощи! Как за место id страниц подгружать страницы с адресом странице в виде»sobaka» к примеру а не id 12038?
Я так понимаю нужно отмеченное жирным заменить,а вот на что непойму?$_date = $posts[$i]->post_date;
$_text = $posts[$i]->post_title;
$_id = $posts[$i]->ID;
$c = wp_get_post_categories($posts[$i]->ID);
$_cat = get_category($c[0]);
//printArray($_cat);
echo ‘
<tr>
<td width=»100px»>
slug.’single/?id=’.$_id.'»>’.date(«d / m / Y», strtotime($_date)).’
slug.’/»>’.$_cat->cat_name.’
</td>
<td>slug.’single/?id=’.$_id.‘»>’.$_text.’</td></tr>’;}
-
Ознакомьтесь пожалуйста с правилами форума о том, как публиковать код и как задавать вопросы. И сформулируйте вопрос яснее.
Ниже представлен код страницы, а выше указанный код — это код вывода новостей. Так вот при созданий новости,которая выводится на ниже указанной странице(код в низу представлен), я задаю ей(новости) url-адрес например: http://www.site.ry/site2. При переходе по ссылке генерируемой кодом вывода новостей автоматически, при создании новой новости(указан вверху код вывода новостей). Так вот благодаря ваше указанному коду в котором говорится ( как я понимаю ), что код выводит страницы по id. А мне надо что бы выводил мой ЧПУ который я прописал. Прошу помочь, в пхп вообще не селен прошу ткнуть пальцем!
<?php /** * @package WordPress * @subpackage Default_Theme */ get_header(); ?> <div class="content newslist" id="news"> <a href="/reglament/" id="button"><img src="/img/reglamentButton.jpg" border="0"></a> <table cellpadding="0" cellspacing="0" width="750px"> <?php //if (have_posts()) : the_caendif;?> <?php $recsPerPage = 13; $posts = get_posts(array('numberposts'=>-1, 'category_name'=>'news-elitnyekvartiry')); //foreach ($cat as $key=>$value) { //echo "$key => $value<br>"; } $pageNum = isset($_GET["page"])?0+$_GET["page"]:1; $start = ($pageNum-1)*$recsPerPage<sizeof($posts)?($pageNum-1)*$recsPerPage:sizeof($posts)-1; $finish = $start + $recsPerPage -1<sizeof($posts)?$start + $recsPerPage -1:sizeof($posts)-1; for ($i = $start; $i<$finish+1; $i++) { $_date = $posts[$i]->post_date; $_text = $posts[$i]->post_title; $_id = $posts[$i]->ID; $c = wp_get_post_categories($posts[$i]->ID); $_cat = get_category($c[0]); //printArray($_cat); echo ' <tr> <td width="100px"> <a href="/'.$_cat->slug.'single/?id='.$_id.'">'.date("d / m / Y", strtotime($_date)).'</a> <a class="chapter" href="/category/'.$_cat->slug.'/">'.$_cat->cat_name.'</a> </td> <td><a href="/'.$_cat->slug.'single/?id='.Postname.'">'.$_text.'</a></td></tr>'; } $numPages = (sizeof($posts))%$recsPerPage==0?floor((sizeof($posts))/$recsPerPage):floor((sizeof($posts))/$recsPerPage)+1; $pageNumbers = array(); if ($numPages>9) { if ($pageNum>=4) {$p1 = $pageNum-3; $p2 = $pageNum+2; $p3 = $numPages; $p4 = $p3;} else if ($pageNum<4) {$p1 = 1; $p2=7; $p3 = $numPages; $p4 = $numPages;} if ($pageNum>$numPages-5) {$p1 = 1; $p2 = 1; $p3 = $pageNum-2<$numPages-5?$numPages-5:$pageNum-2; $p4 = $numPages;} } else { $p1 = 1; $p2 = $numPages; } echo '<tfoot> <tr> <td colspan="2" id="tableFooter"> <div id="pagesNumbers">'; $_category = get_category($cat); for ($i = $p1; $i<=$p2; $i++) { echo ' <a '.($i!=$pageNum?'href="/category/'.$_category->category_nicename.'/?page='.$i.'"':"").'>'.$i.'</a>'; } echo ' <a>...</a>'; for ($i = $p3; $i<=$p4; $i++) { echo ' <a '.($i!=$pageNum?'href="/category/'.$_category->category_nicename.'/?page='.$i.'"':"").'>'.$i.'</a>'; } echo ' </div> </td> </tr> </tfoot> </table> </div>'; ?> <?php get_footer(); ?>
АУ!!! Кто нибудь, помогите пожалуйста! Проблема актуальна!
«При переходе по ссылке генерируемой кодом вывода новостей автоматически, при создании новой новости(указан вверху код вывода новостей).» — Абсолютно непонятное предложение… Может вам поможет функция the_slug()?
Вам наверное нужно поиграться с
echo ' <tr> <td width="100px"> <a href="/'.$_cat->slug.'single/?id='.$_id.'">'.date("d / m / Y", strtotime($_date)).'</a> <a class="chapter" href="/category/'.$_cat->slug.'/">'.$_cat->cat_name.'</a> </td> <td><a href="/'.$_cat->slug.'single/?id='.Postname.'">'.$_text.'</a></td></tr>';
блин 🙂 Вообщем нужно что бы у новостей урал был не сайт.ру/id1443 а сайт.ру/segonnia-pechem-perogki-i-razdaem-besplatno
При создании новости я конечно вставляю url тот который нужен мне. Но при переходе по ссылке в блоке новостей. Меня перекидывает не на url сайт.ру/segonnia-pechem-perogki-i-razdaem-besplatno, а на url сайт.ру/id1443Про этот код я и спрашивая ) Что поменять я разобрался, а вот чем заменить не пойму 🙂 Я не пхпШНИК ) чем только не пробовал заменить, но я глуп как пробка в этом у меня даже начальных знаний нет! А времени изучать нету, поэтому надеюсь, что знающие люди помогут в данном вопросе.
aleksandr8i
измените структуру постоянных ссылок в разделе Настройка –> Постоянные ссылки. Поменяйте стандартные ссылки на /%postname%/и поставь плагин cyr2lat, кириллица будет автоматом в латиницу переводиться
это не то что я хочу (этот Плагин у меня стоит)!
<a><a href="/'.$_cat->slug.'single/?id='.$_id.'"></a>
вот этот код есть ссылка которая перебрасывает на страницу с сайт.ру/?id=1243 то что выделено жирным это ID, а мне нужно ЧПУ- человека понятный url то есть мне выше указанном коде нужно поменять вот это
.$_id.
на что не знаю??? И еще думаю что нужно здесь тоже поменять этот код
$_id = $posts[$i]->ID;
на что тоже не знаю! В конце концов этот код
<a><a href="/'.$_cat->slug.'single/?id='????'"></a>
должен перебросить меня на ЧПУ (сайт.ру/sosiski)Прошу помочь!!! Я уже с сума схожу!!! SOSАУ!!! Кто нибудь, помогите пожалуйста! Проблема актуальна!
aleksandr8i
измените структуру постоянных ссылок в разделе Настройка –> Постоянные ссылки. Поменяйте стандартные ссылки на /%postname%/если ты так сделаешь то у тебя все будет так как ты хочешь, не пойму почему тебя этот вариант не устраивает и почему ты к коду так прицепился, он тут ни при чем…
anklav_d
Стандартные ссылки у меня выставлены как /%postname%/.Но все равно не работает, так как надо.aleksandr8i
у тебя .htaccess файл открыт для записи?вообще могу открыть, сейчас сделаю
############################################### ## DO NOT REMOVE OR EDIT LINES BELOW # *** automatically generated config *** php_value allow_url_fopen 1 php_value register_globals 1 php_value error_reporting 5107 php_value display_errors 0 php_value allow_url_include 1 AddType application/x-httpd-php5 .php # *** end of automatically generated config *** ###############################################
вот это .htaccess
еще есть .htaccess.bak с таким содержимым:
############################################### ## DO NOT REMOVE OR EDIT LINES BELOW # *** automatically generated config *** php_value allow_url_fopen 0 php_value register_globals 0 php_value error_reporting 5107 php_value display_errors 0 AddType application/x-httpd-php53 .php # *** end of automatically generated config *** ###############################################
Наверно, выше это не то что нужно.
Вот это имели в виду?AddType application/x-httpd-php5 php ErrorDocument 404 /index.htm AddHandler server-parsed .shtml .shtm .htm .html RewriteEngine on # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
- Тема «Всем привет! Прошу помощи! Как за место id страниц подгр» закрыта для новых ответов.