diff --git a/apiki-plugin.php b/apiki-plugin.php new file mode 100644 index 00000000..802f790a --- /dev/null +++ b/apiki-plugin.php @@ -0,0 +1,132 @@ + 'string', + 'single' => true, + 'show_in_rest' => true, + 'default' => "padra", + ); + register_meta( 'post', 'favorited_by', $meta_args ); +} + +function add_content_after($content) { + + $user_id = get_current_user_id(); + if($user_id and !is_admin() and is_single()) { + + $post_id = get_the_ID(); + $meta = get_post_meta($post_id); + $favorited_by_st = $meta["favorited_by"][0]; + $favorited_by_ar = explode(",", $favorited_by_st); + + //checa se usuário logado favoritou o post, se está na lista + $favoritado = in_array($user_id, $favorited_by_ar); + + //se não estiver, adiciona pois essa lista é usada para salvar com ele + if(!$favoritado) { + $favorited_by_ar[] = $user_id; + } + $arr2 = $favorited_by_ar; + foreach($arr2 as $k => $v) { + if ($v == $user_id) { + unset($arr2[$k]); + } + } + + //lista de ids que favoritaram, com o usuário + $favcom = implode(",", $favorited_by_ar); + //lista de ids que favoritaram, sem o usuário + $favsem = implode(",", $arr2); + + //pode ser melhorado com ícones + $txt_btn = $favoritado ? "FAVORITADO" : "ADICIONAR AOS FAVORITOS"; + $after_content = '
'; + ?> + + + + + + esc_url_raw( rest_url() ), + 'nonce' => wp_create_nonce( 'wp_rest' ), + ) ); + wp_enqueue_script('wp-api'); +} +