8ответ(ов) в теме
Здравствуйте, у меня задача сделать вкладку с документами, но не могу получить ссылку на файл (файл добавляется через произвольное поле), что бы сразу начиналась скачка, вот тут скрин, как должно выглядеть -
Вы не можете просматривать опубликованные ссылки
Буду очень благодарен за помощь
Вот это пишу в functions.php , для вывода всех постов юзера,
function get_related_author_posts() {
global $authordata, $post;
$authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 5 ) );
$output = '<ul>';
foreach ( $authors_posts as $authors_post ) {
$output .= '<li><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . apply_filters( 'the_content', $authors_post->post_content, $authors_post->ID ) . '</a></li>';
}
$output .= '</ul>';
return $output;
}
А вот это код вкладки, за основу беру вашу вкладку Обратной связи
<?php
//Создадим новую вкладку ЛК с контактной формой, видимой только хозяину личного кабинета.
add_action('init','add_tab_my_contactform');
function add_tab_my_contactform(){
rcl_tab('myform','my_contactform_recall_block','Форма контакта',array('public'=>0,'class'=>'fa-envelope','order'=>20));
}
function my_contactform_recall_block($user_lk){
return '<h3>Наша контактная форма:</h3>' .do_shortcode('[public-form id="2"]') .get_related_author_posts();
}
function add_tab_myform_rcl($array_tabs){
//myform - идентификатор вкладки дополнения
//my_contactform_recall_block - название функции формирующей контент вкладки дополнения
$array_tabs['myform']='my_contactform_recall_block';
return $array_tabs;
}
add_filter('ajax_tabs_rcl','add_tab_myform_rcl');
?>
Вы заявили: "не могу получить ссылку на файл (файл добавляется через произвольное поле)", ключевое слово "НЕ МОГУ", поэтому я и уточняю "как пытаетесь получить?"
в вашем коде я вообще не вижу, что вы его пытаетесь получить, вопросы правильно задавайте.
Данные произвольного поля получаются с помощью функции get_post_meta() документация:
Вы не можете просматривать опубликованные ссылки
Тема закрыта. Публикация новых сообщений запрещена.