Авторизуйтесь по паролю
BYMERPRO 02.05.2020 Все вопросы » Общие вопросы 1454
леший - 2019-09-172 мая 2020 02:49 - #75887
$use_prg = new prg_pattern(); class prg_pattern { public function __construct() { add_action( 'template_redirect', array( $this, 'prg_get_and_redirect' ) ); add_shortcode( 'prgpattern', array( $this, 'prg_pattern_form' ) ); } public function prg_pattern_form( $atts ){ $atts = shortcode_atts( array( 'slug' => 'noFoo', 'title' => 'noBob', 'extern' => 'false' ), $atts, 'prgpattern' ); if ( $atts['extern'] == 'true' ) { $redirect_slug = esc_url( $atts['slug'] ); } else { $redirect_slug = esc_url( home_url() . '/' . strtolower( $atts['slug'] ) ); } ob_start(); ?> <form method="POST"> <button class="noLink" type="submit" name="prgpattern" value="<?php echo $redirect_slug; ?>"><?php echo $atts['title']; ?></button> </form> <?php return ob_get_clean(); } public function prg_get_and_redirect(){ if ( isset( $_POST['prgpattern'] ) ) { $slug = esc_url( $_POST['prgpattern'] ); wp_redirect( $slug ); exit(); } } }
dj-avtosh - 2019-09-172 мая 2020 06:40 - #75888
леший - 2019-09-172 мая 2020 14:57 - #75889
BYMERPRO - 2019-09-173 мая 2020 10:44 - #75917
леший - 2019-09-173 мая 2020 13:05 - #75919
BYMERPRO - 2019-09-174 мая 2020 00:51 - #75929
леший - 2019-09-174 мая 2020 02:35 - #75931
BYMERPRO - 2019-09-175 мая 2020 23:56 - #75954
леший - 2019-09-176 мая 2020 04:49 - #75956
BYMERPRO - 2019-09-176 мая 2020 14:35 - #75960
.ui-dialog {
z-index: 9999;
$tpl->set( '{short-story}', $row['short_story'] );
$tpl->set( '{short-story}', $row['short_story'] ); $tpl->set_block("'\\[short_story\\](.*?)\\[/short_story\\]'si", $row['short_story'] ? '\\1' : '');
[short-story]Показать этот текст, если есть краткая новость[/short-story]
[not-short-story]Показать этот текст, если краткой новости нет[/not-short-story]