Домой Wp-Recall WP-Recall: Проблемы и решения Ссылка на файл из произвольного поля
8ответ(ов) в теме
dukalex
не в сети 11 месяцев
На сайте с 26.12.2014
Участник
Тем 12
Сообщения 35
1
13:14

Здравствуйте, у меня задача сделать вкладку с документами, но не могу получить ссылку на файл (файл добавляется через произвольное поле), что бы сразу начиналась скачка, вот тут скрин, как должно выглядеть -

Вы не можете просматривать опубликованные ссылки

Буду очень благодарен за помощь

0
Андрей CS
не в сети 10 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16860
2
13:35

какое произвольное поле? профиля или публикации?

0
dukalex
не в сети 11 месяцев
На сайте с 26.12.2014
Участник
Тем 12
Сообщения 35
3
13:38

Публикации, хочу сделать отдельной вкладкой

0
Андрей CS
не в сети 10 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16860
4
13:38

а как вы пытаетесь получить произвольное поле публикации в профиле пользователя?

0
dukalex
не в сети 11 месяцев
На сайте с 26.12.2014
Участник
Тем 12
Сообщения 35
5
14:50

Вот это пишу в 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');
?>

0
Андрей CS
не в сети 10 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16860
6
14:57

Вы заявили: "не могу получить ссылку на файл (файл добавляется через произвольное поле)", ключевое слово "НЕ МОГУ", поэтому я и уточняю "как пытаетесь получить?"
в вашем коде я вообще не вижу, что вы его пытаетесь получить, вопросы правильно задавайте.
Данные произвольного поля получаются с помощью функции get_post_meta() документация:

Вы не можете просматривать опубликованные ссылки
0
dukalex
не в сети 11 месяцев
На сайте с 26.12.2014
Участник
Тем 12
Сообщения 35
7
15:06

Ок, спасибо, а вы можете сделать мне эту вкладку? не бесплатно разумеется, без стилей, только функционал, что бы выводился как на картинке, я создал задание, но что то там тишина.

0
Андрей CS
не в сети 10 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16860
8
15:12

сожалею, у меня нет времени

0
Тема закрыта. Публикация новых сообщений запрещена.