Size: a a a

WordPress – русскоговорящее сообщество

2021 November 26

SP

Serhii Peliukhovskyi in WordPress – русскоговорящее сообщество
может не сохранили...
источник

А

Алексей in WordPress – русскоговорящее сообщество
источник

А

Алексей in WordPress – русскоговорящее сообщество
Вывод
источник

А

Алексей in WordPress – русскоговорящее сообщество
источник

c

campusboy in WordPress – русскоговорящее сообщество
Что это за безобразие? Почему php код и js в одном файле?
источник

А

Алексей in WordPress – русскоговорящее сообщество
всё, убрал! Вот
JS файл

$(document).ready(function ($) {


   // Отправка ajax запроса при клике по ссылке на рубрику в виджете "Рубрики"
   $('.item-category ').click(function (e) {
       e.preventDefault();
      let idCategory =  e.target.attributes['cat_id'].value;
      jQuery.post(
 myFile.ajaxurl,
 {
  action: 'cat',
  link: idCategory
 },
 function (response) {
  console.log('Отправка прошла успешно');
  console.log(response);
 });
   });
});
источник

А

Алексей in WordPress – русскоговорящее сообщество
function.php

<?php
 add_action( 'wp_ajax_cat', 'ajax_show_posts_in_cat' );
 add_action( 'wp_ajax_nopriv_cat', 'ajax_show_posts_in_cat' );
//   echo $_SERVER['REQUEST_METHOD'];
 function ajax_show_posts_in_cat() {
   $a = 11111111111111111111111;
   echo $a;
   print_r($a);
  $link = $_POST['link'];
  // $slug = $link ? wp_basename( $link ) : false;
  // $cat  = get_category_by_slug( $slug );
  print_r($link);
  var_dump($link);
  var_dump($a);
  if ( ! $cat ) {
   die( 'Рубрика не найдена' );
  }
  query_posts( array(
   'posts_per_page' => get_option( 'posts_per_page' ),
   'post_status'    => 'publish',
   'category_name'   => $cat->slug
  ) );
  // require plugin_dir_path( FILE ) . 'tpl-cat.php';
  wp_die();
 }
?>
источник

c

campusboy in WordPress – русскоговорящее сообщество
Ну вот, ответ понятен же?
источник

А

Алексей in WordPress – русскоговорящее сообщество
ЗАРАБОТАЛО!!!!
источник

c

campusboy in WordPress – русскоговорящее сообщество
Чудесным образом)
источник

А

Алексей in WordPress – русскоговорящее сообщество
стоило разнести по разным файлом и всё... не совсем понятно почему... В доке было всё вместе
источник

OK

Oleg Kolesnyk in WordPress – русскоговорящее сообщество
Привет,
при заказе товара в Woo нужно при подтвержении отправлять PDF в приложении. Есть у кого готовый плагин? Идеально чтобы можно было выбрать несколько файлов сразу. Если нет, сколько будет стоить разработка?
источник

c

campusboy in WordPress – русскоговорящее сообщество
Покажите место в доке, где "всё вместе"
источник

АИ

Александр Иванов... in WordPress – русскоговорящее сообщество
о привет
источник

c

campusboy in WordPress – русскоговорящее сообщество
Привет)
источник

А

Алексей in WordPress – русскоговорящее сообщество
источник

А

Алексей in WordPress – русскоговорящее сообщество
ВСЁ ВМЕСТЕ!

<?php

add_action( 'wp_enqueue_scripts', 'myajax_data', 99 );
function myajax_data(){
wp_localize_script( 'twentyfifteen-script', 'myajax',
 array(
  'url' => admin_url('admin-ajax.php')
 )
);
}
add_action( 'wp_footer', 'my_action_javascript', 99 ); // для фронта
function my_action_javascript() {
?>
<script type="text/javascript" >
jQuery(document).ready(function($) {
 var data = {
  action: 'my_action',
  whatever: 1234
 };
 // 'ajaxurl' не определена во фронте, поэтому мы добавили её аналог с помощью wp_localize_script()
 jQuery.post( myajax.url, data, function(response) {
  alert('Получено с сервера: ' + response);
 });
});
</script>
<?php
}
add_action( 'wp_ajax_my_action', 'my_action_callback' );
add_action( 'wp_ajax_nopriv_my_action', 'my_action_callback' );
function my_action_callback() {
$whatever = intval( $_POST['whatever'] );
echo $whatever + 10;
// выход нужен для того, чтобы в ответе не было ничего лишнего, только то что возвращает функция
wp_die();
}
источник

c

campusboy in WordPress – русскоговорящее сообщество
Это отличается от того, что было представлено вами до этого)
источник

А

Алексей in WordPress – русскоговорящее сообщество
Не могу вывести переменную link


<?php
 add_action( 'wp_ajax_cat', 'ajax_show_posts_in_cat' );
 add_action( 'wp_ajax_nopriv_cat', 'ajax_show_posts_in_cat' );
//   echo $_SERVER['REQUEST_METHOD'];
 function ajax_show_posts_in_cat() {
  $link = $_POST['link'];
  echo $link;
     print_r($link);
  var_dump($link);
$nameCat = get_cat_name( $link );
  if ( ! $nameCat ) {
   die( 'Рубрика не найдена' );
  }
 $args = query_posts( array(
   'posts_per_page' => get_option( 'posts_per_page' ),
   'post_status'    => 'publish',
   'category_name'   => $nameCat
  ) );
  // require plugin_dir_path( FILE ) . 'tpl-cat.php';
  $recent = new WP_Query($args);
   while ( $recent->have_posts() ) : $recent->the_post();
?>
 <div><?php the_title(); ?></div>  
  <?php endwhile; ?>
   <?php
  wp_die();
 }
?>
источник

А

Алексей in WordPress – русскоговорящее сообщество
может в функцию ajax_show_posts_in_cat() нужно что-то добавить?
источник