это не ответ !
В теме вопроса четко указано КАК ВЫВЕСТИ С ПОМОЩЬЮ ШОРТКОДА
Лучше в код бы не лезть
Нужно сделать подсайт для клиентов
if(!function_exists('file_force_download')){
function file_force_download($file){
if(file_exists($file)){
if(ob_get_level()){
ob_end_clean();}
header('Content-Description:File Transfer');
header('Content-Type:application/octet-stream');
header('Content-Disposition:attachment;filename='.basename($file));
header('Content-Transfer-Encoding:binary');
header('Expires:0');
header('Cache-Control:must-revalidate');
header('Pragma:public');
header('Content-Length:'.filesize($file));
if($fd=fopen($file,'rb')){
while(!feof($fd)){
print fread($fd,1024);}
fclose($fd);}
exit;}}}
Полтора года все получалось нормально.
...к хостеру вопрос
Полтора года все получалось нормально.
update_option('page_on_front', 9259);
add_filter( 'get_pages', 'add_my_salesletters' );
if ( !function_exists( 'add_my_salesletters' ) ) {
function add_my_salesletters( $pages ) {
$my_salesletters_pages = new WP_Query( array( 'post_type' => 'qanda' ) );
if ( $my_salesletters_pages->post_count > 0 ){
$pages = array_merge( $pages, $my_salesletters_pages->posts );
}
return $pages;
}
}
возможно проблема в хуке
Просто мне нужно направить пользователя на страницу мой акккаунт (она на сайте)
add_action( 'template_redirect', 'my_super_redirect' );
if ( ! function_exists( 'my_super_redirect' ) ) {
function my_super_redirect() {
$page =get_post();
if ( empty($page) || ( 'Карта сайта' != $page->post_title && !is_user_logged_in() ) ){
// wp_redirect( esc_url(wp_login_url()) );
wp_redirect( 'https://www.exampl.com/карта-сайта' );
exit();
}
}}
if ( ! empty($page) ){
$title = $page->post_title;
if ( $title !='Карта сайта' && !is_user_logged_in()) {
// wp_redirect( esc_url(wp_login_url()) );
wp_redirect( 'https://www.exampl.com/карта-сайта' );
exit();
}
}
Добрый день!
Как добавить мета теги под фильтры для Wordpressa?
//......
global $post;
//получаем, проверяем, фильтруем нужные данные формируем нижние переменные через различного рода проверки бла бла бла
//аля $SEO_title= ... :(is_404()?'404 - '.esc_html__('страница не существует','VAB'):(is_search()?esc_html__('Результаты поиска','VAB').': '.get_search_query():(is_archive()?(is_day()?esc_html__('Архив по дням','VAB').': '.get_the_date():(is_month()?esc_html__('Архив по месяцам','VAB').': '.get_the_date('F Y'):(is_year()?esc_html__('Архив по годам','VAB').': '.get_the_date('Y'):(is_category()?esc_html__('Категория архива','VAB').': '.single_cat_title('',false):(is_tag()?esc_html__('Архив по меткам','VAB').': '.single_tag_title('',false):(has_post_format()?esc_html__('Архив по формату','VAB').': '.single_tag_title('',false).'/'.get_post_format():(is_author()?esc_html__('Архив Автора','VAB').': '.get_the_author_meta('display_name',get_user_by('id',get_query_var('author'))->ID):esc_html__('Архив блога','VAB')))))))): ...
//......
$SEO_index=isset($SEOA['SEO_index'])?$SEOA['SEO_index']:'all';?>
<title><?php echo $SEO_title;?></title>
<meta name="description" content="<?php echo $SEO_description;?>"/>
<meta name="keywords" content="<?php echo $SEO_keywords;?>"/>
<meta name="robots" content="<?php echo $SEO_index;?>"/><?php
}}add_action('wp_head','show_SEO_meta',0);
... может быть есть гайд ?
/**
* Add extra fields to custom taxonomy edit and add form callback functions
*/
// Edit taxonomy page
if(!function_exists('extra_edit_tax_fields')){
function extra_edit_tax_fields($tag){
//...
}}
add_action('category_edit_form_fields','extra_edit_tax_fields',10,2);
add_action('taxqanda_edit_form_fields','extra_edit_tax_fields',10,2);
// Add taxonomy page
if(!function_exists('extra_add_tax_fields')){
function extra_add_tax_fields($tag){
//...
}}}}
add_action('category_add_form_fields','extra_add_tax_fields',10,2);
add_action('taxqanda_add_form_fields','extra_add_tax_fields',10,2);
// Save extra taxonomy fields callback function.
if(!function_exists('save_extra_taxonomy_fields')){
function save_extra_taxonomy_fields($term_id){
//...
}}
add_action('create_category','save_extra_taxonomy_fields',10,2);
add_action('edited_category','save_extra_taxonomy_fields',10,2);
add_action('create_taxqanda','save_extra_taxonomy_fields',10,2);
add_action('edited_taxqanda','save_extra_taxonomy_fields',10,2);
Есть сайт на WP с перечнем стран.
if(!empty($blog[0]->path)&&$blog[0]->path!=="/"){
//фомируете ссылку с помощью is_ssl() и $_SERVER['HTTP_HOST']
//отдаете wp_redirect( $url );
//exit();
}
archive-{post-type}.php
The archive post type template is used when visitors request a custom post type archive. For example, archive-acme_product.php would be used for displaying an archive of posts from the custom post type named acme_product. The archive.php template file is used if the archive-{post-type}.php is not present.
на codex wordpress или сайте wp-kama, который оставил Антон в комментарии выше, когда читаете информацию по хуку сама функция в конце статьи, как правило, описана... смотрите в нее вот и все. если, что-то не понятно, гуглите то, что не понятно. и дойдете до финала, там же увидите расположение кода в движке.
например: wp head
отправит вас в сторону do action
и так далее