2017-02-20 9 views
0

Я хотел бы реорганизовать мою страницу с одним текстом (сравнимо с одним продуктом woocommerce, я полагаю). Я решил добавить контейнер с макетом inline-flex (светло-голубой фон) и создать раздел, где я добавляю контент из разных действий. Теперь мне удалось добавить заголовок и контент в этот родительский раздел, но когда я пытаюсь добавить кнопки, они появляются за пределами раздела. Хотя я был последователен в процедуре добавления действий. Любой (другой) способ получить кнопку в разделе? Заранее спасибо!Добавление элементов из разных элементов в один контейнер, но не будет содержаться.

enter image description here

add_action('sensei_single_course_content_inside_before', 'add_attributes_to_header', 20); 



    function add_attributes_to_header(){ 
    add_action('sensei_single_course_content_inside_before', open_container_div_section() ,7); 
//Opens the second container in the header bar(the one you see highlighted in the picture) 

    add_action('sensei_single_course_content_inside_before',array('Sensei_Course', add_the_title_to_header()), 50); 
    //Adds 'deel 1 - hoofdstuk 1' 

    add_action('sensei_single_course_content_inside_before',array('Sensei_Course', the_content()), 51); 
    //adds 'met een header3' and the other text below that 

    add_action('sensei_single_course_content_inside_before', add_the_button_to_header(), 52); 
    //calls seperate function to place the button, but fails to get it in the container 

    add_action('sensei_single_course_content_inside_before',array('Sensei_Course', 'the_course_enrolment_actions'), 55); 
    //THIS also adds the button, but also puts it beside the container 

    add_action('sensei_single_course_content_inside_before', close_container_div_section() ,75); 
    //Closes the section container in the header bar 
    } 

ответ

0

Наконец удалось зафиксировать его, содержащий customly вставленный do_action().

В созданном заголовке я призываю:

add_action('sensei_single_course_content_inside_before', open_container_div_section() ,22); 

, а затем:

do_action('add_elements_to_section'); 

и, наконец:

add_action('sensei_single_course_content_inside_before', close_container_div_section() ,75); 

Тогда я добавить действие в этот обычай крюк:

add_action('add_elements_to_section', 'add_them'); 
function add_them(){ 
    add_action('sensei_single_course_content_inside_before',array('Sensei_Course', add_the_title_to_header()), 50); 
    add_action('voeg_elementen_toe_aan_section',array('Sensei_Course', 'the_course_enrolment_actions'), 21); 
} 

Работал отлично! Все элементы теперь безопасно находятся в контейнере секции.