Menjalankan Jetpack di Localhost / Offline Mode

Hadie Danker
2 bulan yang lalu
Web Development
Menjalankan Jetpack di Localhost / Offline Mode
{"compiledSource":"/*@jsxRuntime automatic @jsxImportSource react*/\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = Object.assign({\n p: \"p\",\n ol: \"ol\",\n li: \"li\",\n pre: \"pre\",\n code: \"code\"\n }, _provideComponents(), props.components);\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Jetpack adalah plugin andalan yang sangat lengkap featurenya, diantaranya related post, kemudian social share, dan yang paling saya gunakan adalah untuk menghubungkan beberapa dashboard wordpress menjadi satu melalui wordpress.com.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Namun, ketika kita mendevelop plugin atau theme di localhost, jetpack tidak bisa langsung begitu saja digunakan. karena jetpack memerlukan koneksi dari API jetpack ke site kita.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Untuk itu, kita memerlukan sedikit tambahan sentuhan agar jetpack bisa digunakan di mode localhost/offline.\"\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Melalui Theme/plugin\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Cukup tambahkan kode berikut ini di theme/plugin yang sedang kita buat\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"add_filter( 'jetpack_offline_mode', '__return_true' );\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"PHP\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Copy\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"2. Melalui wp-config.php\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Jika kita pastikan bahwa hanya di local saja yang akan kita pakai jetpack offline, maka sebaiknya mengedit bagian wp-config.php saja, karena nanti kalau sudah kita upload plugin nya ke online, kita tidak perlu lagi merubah kode di atas.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Cukup tambahkan JETPACK_DEV_DEBUG di wp-config.php\"\n }), \"\\n\", _jsx(_components.pre, {\n children: _jsx(_components.code, {\n className: \"language-php\",\n children: \"define( 'JETPACK_DEV_DEBUG', true );\\n\"\n })\n }), \"\\n\", _jsx(_components.p, {\n children: \"PHP\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Copy\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Sudah begitu saja, in syaa Allah jetpack sudah bisa digunakan secara offline atau melalui localhost.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Catatan :\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Sebagian feature dari jetpack kemungkinan tidak akan berjalan karena memang beberapa feature tersebut langsung terhubung ke API jetpack.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = Object.assign({}, _provideComponents(), props.components);\n return MDXLayout ? _jsx(MDXLayout, Object.assign({}, props, {\n children: _jsx(_createMdxContent, props)\n })) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}}

Jetpack adalah plugin andalan yang sangat lengkap featurenya, diantaranya related post, kemudian social share, dan yang paling saya gunakan adalah untuk menghubungkan beberapa dashboard wordpress menjadi satu melalui wordpress.com.

Namun, ketika kita mendevelop plugin atau theme di localhost, jetpack tidak bisa langsung begitu saja digunakan. karena jetpack memerlukan koneksi dari API jetpack ke site kita.

Untuk itu, kita memerlukan sedikit tambahan sentuhan agar jetpack bisa digunakan di mode localhost/offline.

  1. Melalui Theme/plugin

Cukup tambahkan kode berikut ini di theme/plugin yang sedang kita buat

add_filter( 'jetpack_offline_mode', '__return_true' );

PHP

Copy

2. Melalui wp-config.php

Jika kita pastikan bahwa hanya di local saja yang akan kita pakai jetpack offline, maka sebaiknya mengedit bagian wp-config.php saja, karena nanti kalau sudah kita upload plugin nya ke online, kita tidak perlu lagi merubah kode di atas.

Cukup tambahkan JETPACK_DEV_DEBUG di wp-config.php

php
1
define( 'JETPACK_DEV_DEBUG', true );

PHP

Copy

Sudah begitu saja, in syaa Allah jetpack sudah bisa digunakan secara offline atau melalui localhost.

Catatan :

Sebagian feature dari jetpack kemungkinan tidak akan berjalan karena memang beberapa feature tersebut langsung terhubung ke API jetpack.

WordPress