2015-05-23 3 views
1

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

+0

Вы можете создать собственный плагин для социальных значков, в котором администратор может предоставлять свои социальные ссылки, сохранять эти значения в базе данных и использовать их в своем заголовке. – codex

+0

вы можете использовать плагин reduxframework для разработки опции администрирования в вашей теме ниже, это поможет вам: https://wordpress.org/plugins/redux-framework/ –

ответ

0

Для этого вы можете использовать плагин дерева вариантов.

https://wordpress.org/plugins/option-tree/

С помощью этого вы можете создать свой собственный вариант темы. Существует два меню:

1) дерево вариантов расположено в главном меню панели администратора WordPress. с помощью дерева вариантов вы можете добавить настройки для параметра темы.

2) параметр темы, расположенный в меню внешнего вида с опцией темы с помощью дерева вариантов, вы можете добавить значение своих полей настроек.

И в коде, где бы вы хотели отображать значение параметра темы, вам нужно сделать правильный небольшой код, приведенный ниже.

<?php echo ot_get_option('slug'); ?> 

Надеюсь, эта информация вам полезна.

+0

ничего не делать, пожалуйста, пройдите через дерево вариантов, это более простой способ, который я нашел с последних двух лет моего опыта. –

0

Использование плагина. Попробуйте этот код.

<?php 
    /** 

Plugin Name: social icons 
Description:this plugin is user for testing 
Version: 1.0 
Author: dev danidhariya 
Author URI: http://www.fb.com/dev.danidhariya.09/ 

*/ 

define('INFO__PLUGIN_URL', plugin_dir_url(__FILE__)); 
define('INFO__PLUGIN_DIR', plugin_dir_path(__FILE__)); 

register_activation_hook(__FILE__, 'myplugin_activate'); 

function myplugin_activate() 
{ 
global $wpdb; 

$sql = "create table '".$wpdb->dbname."'.`wp_social`( 
    `id` int(5) NOT NULL AUTO_INCREMENT , 
    `Link` varchar(1000) , 
    PRIMARY KEY (`id`) 
)"; 

require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 
dbDelta($sql); 
} 

add_action('admin_menu', 'add_menu_info'); 
function add_menu_info() 
     { 

        add_menu_page('information', 'Test', 'manage_options', 'info', 'info_fun'); 
       } 

function info_fun() 
    { 
    ////add form to summit data in wp_social table in column Link to add ur link. 

    } 

?> 

Использование php для получения Ur Link в таблице theme.wp_social в столбце Linl.

Смежные вопросы