/* Исполняемый код php в статьях/страницах WordPress: [exec]код[/exec]
----------------------------------------------------------------- */
function exec_php($matches) {
eval('ob_start();'.$matches[1].'$inline_execute_output = ob_get_contents();ob_end_clean();');
return $inline_execute_output;
}
function inline_php($content) {
$content = preg_replace_callback('/\[exec\]((.|\n)*?)\[\/exec\]/', 'exec_php', $content);
$content = preg_replace('/\[exec off\]((.|\n)*?)\[\/exec\]/', '$1', $content);
return $content;
}
add_filter('the_content', 'inline_php', 0);
// Добавление типа записи "решения"
function create_posttype_solution() {
register_post_type( 'solution',
array(
'labels' => array(
'name' => __( 'Решения' ),
'singular_name' => __( 'Решение' )
),
'public' => true,
'menu_position' => 6,
'has_archive' => true,
'rewrite' => array('slug' => 'solution'),
)
);
}
add_action( 'init', 'create_posttype_solution' );
$category_pars = get_term_by('id',get_queried_object()->parent,get_queried_object()->taxonomy);
$category_link = get_category_link($category_pars->term_id);
echo '<a href="'.$category_link.'">'.$category_pars->name.'</a>';
$('#form').submit(function() {
var faults = $('input').filter(function() {
var thisReturn = $(this).data('required') && $(this).val() === "";
if (thisReturn === true) {
error.innerHTML = ('<span style="color:#e74c3c">Введите пароль</span>');
}
return thisReturn ;})
.css("border-color", "red");
if(faults.length) return false;
});
if ($fieldValue = get_field('field-name', get_the_ID())) {
// Поле заполнено
} else {
// Поле пустое
}