Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to testable SS API endpoint #30

Merged
merged 5 commits into from
Nov 22, 2019
Merged

Ability to testable SS API endpoint #30

merged 5 commits into from
Nov 22, 2019

Conversation

jakubboucek
Copy link
Member

Občas potřebujeme testovat Wordpress plugin proti jinému serveru než produkci a potřebujeme tedy změnit URL na testovací API endpoint. Zkusil jsem proto upravit plugin, aby bylo možné nastavit vlastní URL API endpointu.

Ale aby to nemátlo uživatele, je nastavení URL schováno tak a zobrazí se jen při zadání parametru edit_url_endpoint do URL, např.:
/wp-admin/admin.php?page=ssc_options&edit_url_endpoint=yes

Nevím, zda je to ideální, popř. zda k tomu WP neposkytuje nějaké lepší metody, kde číst parametry z URL. Pokud existují, tak mi to klidně omlaťte o hlavu, od toho to PR děláme :)

Pokud by z kódu nebyl zřejmý záměr, podívejte se na jednotlivé commity, ty jsou mnohem menší a srozumitelnější.

@jakubboucek jakubboucek self-assigned this Nov 13, 2019
@Dosty85
Copy link
Member

Dosty85 commented Nov 14, 2019 via email

@jakubboucek
Copy link
Member Author

jakubboucek commented Nov 14, 2019

@Dosty85 Hm, pravda, on takový debug asi bude stačit.

Chceš si zkusit Git a udělat PR na PR?

(vsichni víme, odkud to bylo odesláno…)

@jakubboucek jakubboucek added this to the v2.1.1 milestone Nov 14, 2019
Martin Dostál and others added 2 commits November 14, 2019 20:06
@jakubboucek jakubboucek requested review from vaclavgreif and removed request for vaclavgreif November 22, 2019 09:28
'desc' => __( '[SERVICE FLAG] You can here override URL to SimpleShop API. Leave blank to use default API.', 'simpleshop-cz' ),
'id' => 'ssc_api_endpoint_url',
'type' => 'text',
'classes_cb' => [ $this, 'show_endpoint_url_when_flagged' ],
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CMB2, plugin, který používáme pro metaboxy a nastavení, má pro add_field parametr show_on_cb, kterým se dá nastavit, kdy se pole má zobrazovat. Metoda má vracet true/false, ukázka toho jak to použít je zde. Použil bych tedy asi to..:-)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, založil jsem na to #33, ale v tomto PR to nechám, aby tomu byla zachována konzistence se zbytkem dosavadního kódu v pluginu.

@jakubboucek jakubboucek merged commit 71e1ed9 into master Nov 22, 2019
@jakubboucek jakubboucek deleted the test-api branch November 22, 2019 13:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants