{"id":17288589,"date":"2023-12-19T12:34:50","date_gmt":"2023-12-19T12:34:50","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/create-shortcode-for-apa-citation-format\/"},"modified":"2023-12-19T12:34:50","modified_gmt":"2023-12-19T12:34:50","slug":"create-shortcode-for-apa-citation-format","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/create-shortcode-for-apa-citation-format\/","title":{"rendered":"Create shortcode for APA citation format"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hi, I have created a code to be able to cite with APA format. Without the plugin it can be created fine, but when I install the plugin I can&#8217;t get Last name, I. The function get_multiple_authors(); takes me the full name of the authors, if I add initials, it repeats them. The actual citation I get is:<br \/>Geraldine Trujillo (December 19, 2023). Predatory and unreliable journals, publishers and metrics. Paideia Studio [Blog]. https:\/\/paideiastudio.net\/revistas-editoriales-metricas-predatorias\/.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When it should be:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trujillo, G. (19 December, 2023). Predatory and unreliable magazines, publishers and metrics. Paideia Studio [Blog]. https:\/\/paideiastudio.net\/revistas-editoriales-metricas-predatorias\/.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same thing happens in Multiplautores. I don&#8217;t have a published example yet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The code is:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Nuevo shortcode personalizado &#091;mi_shortcode_cita]\nadd_shortcode('mi_shortcode_cita', 'mi_shortcode_cita_func');\n\nfunction mi_shortcode_cita_func() {\n    \/\/ Obtener datos necesarios para la cita desde la publicaci\u00f3n actual\n    $authors = get_multiple_authors();\n    \n    $author_parts = array();\n\n    foreach ($authors as $author) {\n        \/\/ Obtener el nombre completo del autor\n        $author_name = $author-&gt;display_name;\n        \n        $author_parts&#091;] = $author_name;\n    }\n\n    $authors_str = implode(' &amp; ', $author_parts);\n\n    $publication_date = get_the_date();\n    $title = get_the_title();\n    $sitename = get_bloginfo('name');\n    $permalink = get_permalink();\n\n    \/\/ Construir la etiqueta de cita seg\u00fan el formato deseado\n    $cita = sprintf(\n        '%s. (%s). %s. %s &#091;Blog]. %s.',\n        $authors_str,\n        $publication_date,\n        $title,\n        $sitename,\n        $permalink\n    );\n\n    \/\/ Agregar el bot\u00f3n de copia al portapapeles\n    $cita .= '&lt;button class=\"btn-copiar\" data-clipboard-text=\"' . esc_attr($cita) . '\" style=\"background: #f7f7f7; color: #7DC22B; border: none; cursor: pointer; font-size: 14px; padding: 8px 16px; position: absolute; top: -35px; right: 0; z-index: 1;\"&gt;Copy&lt;\/button&gt;';\n\n    \/\/ Agregar el script JavaScript para Clipboard.js utilizando wp_add_inline_script\n    $cita .= '&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/clipboard.js\/2.0.8\/clipboard.min.js\"&gt;&lt;\/script&gt;';\n    $cita .= '&lt;script&gt;\n        document.addEventListener(\"DOMContentLoaded\", function() {\n            new ClipboardJS(\".btn-copiar\").on(\"success\", function(e) {\n                alert(\"Texto copiado al portapapeles\");\n                e.clearSelection();\n            });\n        });\n    &lt;\/script&gt;';\n\n    return '&lt;div class=\"mi-cita\" style=\"color: #000000; position: relative;\"&gt;' . $cita . '&lt;\/div&gt;';\n}<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-17288589","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/17288589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/17288589\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=17288589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}